/// <summary> /// Metodo encargado de Guardar la Addenda Emisor /// </summary> private void editaAddendaEmisor() { //Declaracion de objeto resultado RetornoOperacion resultado = new RetornoOperacion(); //Instanciamos Addenda Emisor using (SAT_CL.FacturacionElectronica.AddendaEmisor objAddendaEmisor = new SAT_CL.FacturacionElectronica.AddendaEmisor(Convert.ToInt32(gvAddendaEmisor.SelectedDataKey.Value))) { //Insertamos el Costo de la Caseta resultado = objAddendaEmisor.EditaAddendaEmisor(objAddendaEmisor.id_emisor, Convert.ToInt32(Cadena.RegresaCadenaSeparada(txtReceptor.Text, ':', 1)), Convert.ToInt32(Session["id_registro"]), objAddendaEmisor.xml_predeterminado, ((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario); } //Validamos que la operacion se haya realizado if (resultado.OperacionExitosa) { //Inicializa Indices Grid View Controles.InicializaIndices(gvAddendaEmisor); //Cerrar Ventana Modal ScriptServer.AlternarVentana(btnAceptarAddendaEmisor, btnAceptarAddendaEmisor.GetType(), "CerrarVentana", "contenidoConfirmacionAddendaEmisor", "confirmacionAddendaEmisor"); //Inicializamos Valores inicializaValoresAddendaEmisor(); //Carga Addenda Emisor CargaAddendaEmisor(); } else { lblErrorAdedendaEmisor.Text = resultado.Mensaje; } }
/// <summary> /// Deshabilita Addenda /// </summary> private void deshabilitaAddendaEmisor() { //Declaracion de ojeto resultado RetornoOperacion resultado = new RetornoOperacion(); //Instanciando registro actual using (SAT_CL.FacturacionElectronica.AddendaEmisor objAddendaEmisor = new SAT_CL.FacturacionElectronica.AddendaEmisor(Convert.ToInt32(gvAddendaEmisor.SelectedValue))) { //Deshabilitamos Registro resultado = objAddendaEmisor.DeshabilitaAddendaEmisor(((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario); //Si se Deshabilito el registro correctamente if (resultado.OperacionExitosa) { //Inicializamos Indices Controles.InicializaIndices(gvAddendaEmisor); //Carga Addenda Emisor CargaAddendaEmisor(); } else { //Mostrando Error lblErrorAdedendaEmisor.Text = resultado.Mensaje; } } }
/// <summary> /// Inicializa Valores Addenda Emisor /// </summary> private void inicializaValoresAddendaEmisor() { //Validamos Selección if (gvAddendaEmisor.SelectedIndex != -1) { //Instanciamos Addenda Emisor using (SAT_CL.FacturacionElectronica.AddendaEmisor objAddendaEmisor = new SAT_CL.FacturacionElectronica.AddendaEmisor(Convert.ToInt32(gvAddendaEmisor.SelectedValue))) { //Instanciamos Receptor using (SAT_CL.Global.CompaniaEmisorReceptor objReceptor = new SAT_CL.Global.CompaniaEmisorReceptor(objAddendaEmisor.id_receptor)) { txtReceptor.Text = objReceptor.nombre == null ? "TODOS" : objReceptor.nombre + " ID:" + objReceptor.id_compania_emisor_receptor.ToString(); } } } else { //Limpiamos control txtReceptor.Text = ""; lblErrorAdedendaEmisor.Text = ""; } Session["XML"] = null; }