示例#1
0
        /// <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;
            }
        }
示例#2
0
        /// <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;
                }
            }
        }
示例#3
0
 /// <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;
 }