2017-11-30 00:37:13 -06:00
|
|
|
<%inherit file="base.html"/>
|
|
|
|
|
|
|
|
<%block name="media">
|
2017-12-03 00:09:44 -06:00
|
|
|
<script src="/static/js/controller/util.js" type="text/javascript" ></script>
|
2017-11-30 00:37:13 -06:00
|
|
|
<script src="/static/js/ui/empresas.js" type="text/javascript" ></script>
|
|
|
|
</%block>
|
|
|
|
|
|
|
|
<%block name="content">
|
|
|
|
|
|
|
|
<div id="form_empresas"></div>
|
|
|
|
|
|
|
|
<script type="text/javascript" charset="utf-8">
|
|
|
|
|
2017-12-03 00:09:44 -06:00
|
|
|
function agregar_empresa(values){
|
|
|
|
webix.ajax().post("/empresas", values, function(text, data, xhr) {
|
|
|
|
var values = data.json();
|
|
|
|
if (values.ok) {
|
|
|
|
$$('form_empresas').clear()
|
|
|
|
$$('grid_empresas').add(values.row)
|
|
|
|
$$('grid_empresas').refresh()
|
|
|
|
msg_ok(values.msg)
|
|
|
|
} else {
|
|
|
|
msg_error(values.msg)
|
|
|
|
}
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2017-11-30 00:37:13 -06:00
|
|
|
function validate_nuevo_rfc(){
|
2017-12-03 00:09:44 -06:00
|
|
|
var msg = ''
|
2017-11-30 00:37:13 -06:00
|
|
|
var form = this.getFormView();
|
|
|
|
|
|
|
|
if (!form.validate()) {
|
2017-12-03 00:09:44 -06:00
|
|
|
msg = 'Valores inválidos'
|
|
|
|
msg_error(msg)
|
2017-11-30 00:37:13 -06:00
|
|
|
return
|
|
|
|
}
|
|
|
|
|
|
|
|
var values = form.getValues()
|
|
|
|
|
2017-12-03 00:09:44 -06:00
|
|
|
if(!validar_rfc(values['alta_rfc'])){
|
|
|
|
return
|
|
|
|
}
|
2017-11-30 00:37:13 -06:00
|
|
|
|
2018-06-03 00:00:04 -05:00
|
|
|
values['opt'] = 1
|
|
|
|
|
2017-12-03 00:09:44 -06:00
|
|
|
msg = '¿Estás seguro de agregar este nuevo emisor?'
|
|
|
|
webix.confirm({
|
|
|
|
title: 'Agregar Emisor',
|
|
|
|
ok: 'Si',
|
|
|
|
cancel: 'No',
|
|
|
|
type: 'confirm-error',
|
|
|
|
text: msg,
|
|
|
|
callback:function(result){
|
|
|
|
if(result){
|
2017-12-03 23:36:47 -06:00
|
|
|
msg = 'Agregando empresa, espera la confirmación...'
|
|
|
|
msg_ok(msg)
|
2017-12-03 00:09:44 -06:00
|
|
|
agregar_empresa(values)
|
|
|
|
}
|
2017-11-30 00:37:13 -06:00
|
|
|
}
|
2017-12-03 00:09:44 -06:00
|
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function borrar_empresa(id){
|
|
|
|
var row = $$('grid_empresas').getItem(id)
|
|
|
|
webix.ajax().del('/empresas', {rfc: row.rfc}, function(text, xml, xhr){
|
|
|
|
msg = 'Emisor eliminado correctamente'
|
|
|
|
if(xhr.status == 200){
|
|
|
|
$$('grid_empresas').remove(id)
|
|
|
|
msg_ok(msg)
|
|
|
|
}else{
|
|
|
|
msg = 'No se pudo eliminar'
|
|
|
|
msg_error(msg)
|
|
|
|
}
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function grid_empresas_click(id, e, node){
|
|
|
|
if(id.column != 'delete'){
|
|
|
|
return
|
|
|
|
}
|
|
|
|
|
|
|
|
msg = '¿Estás seguro de borrar el RFC seleccionado?<BR><BR>ESTA ACCIÓN NO SE PUEDE DESHACER'
|
|
|
|
webix.confirm({
|
|
|
|
title: 'Borrar Emisor',
|
|
|
|
ok: 'Si',
|
|
|
|
cancel: 'No',
|
|
|
|
type: 'confirm-error',
|
|
|
|
text: msg,
|
|
|
|
callback:function(result){
|
|
|
|
if(result){
|
|
|
|
borrar_empresa(id.row)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
})
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2017-11-30 00:37:13 -06:00
|
|
|
|
2018-06-03 00:00:04 -05:00
|
|
|
function respaldar_bd(){
|
|
|
|
webix.ajax().post("/empresas", {'opt': 2}, function(text, data, xhr) {
|
|
|
|
var values = data.json();
|
|
|
|
if (values.ok) {
|
|
|
|
msg_ok(values.msg)
|
|
|
|
} else {
|
|
|
|
msg_error(values.msg)
|
|
|
|
}
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function cmd_respaldar_bd(){
|
|
|
|
msg = '¿Estás seguro de respaldar las Bases de Datos?'
|
|
|
|
webix.confirm({
|
|
|
|
title: 'Respaldar BD',
|
|
|
|
ok: 'Si',
|
|
|
|
cancel: 'No',
|
|
|
|
type: 'confirm-error',
|
|
|
|
text: msg,
|
|
|
|
callback:function(result){
|
|
|
|
if(result){
|
|
|
|
msg = 'Respaldando Bases de datos...'
|
|
|
|
msg_ok(msg)
|
|
|
|
respaldar_bd()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2017-11-30 00:37:13 -06:00
|
|
|
webix.ready(function(){
|
2017-12-03 00:09:44 -06:00
|
|
|
webix.ui(ui_empresas)
|
|
|
|
$$('grid_empresas').attachEvent('onItemClick', grid_empresas_click)
|
|
|
|
})
|
2017-11-30 00:37:13 -06:00
|
|
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
</%block>
|