Пример #1
0
        /// <summary>
        /// Handles the Click event of the bAgregar control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="EventArgs" /> instance containing the event data.</param>
        protected void bAgregar_Click(object sender, EventArgs e)
        {
            if (Session["CfdiVersion"].ToString().Equals("3.3") && !ValidarCodigoPostal(tbCpEmi.Text))
            {
                (Master as SiteMaster).MostrarAlerta(this, $"El codigo postal { tbCpEmi.Text } no se encuentra en el catálogo del SAT", 4, null);
            }
            var sql = "";

            if (string.IsNullOrEmpty(_idEditar))
            {
                sql = @"INSERT INTO Cat_Emisor
                            (RFCEMI, NOMEMI, dirMatriz, EmpresaTipo, noExterior, noInterior, colonia, localidad, referencia, municipio, estado, pais, codigoPostal, curp, telefono, email, regimenFiscal, pdfColor01, pdfColor04, pdfColor06, pdfColor07, pdfColor08, pdfColor09" + (_fileBytes != null ? ", logo" : "") + @")
                            VALUES
                           (@RFCEMI,@NOMEMI,@CALLE,@EmpresaTipo,@NOEXT,@NOINT,@COL,@LOC,@REF,
                            @MUN,@EST,@PAIS,@CP,@CURP,@TEL,@EMAIL,@REGIMEN, @pdfColor01, @pdfColor04, @pdfColor06, @pdfColor07, @pdfColor08, @pdfColor09" + (_fileBytes != null ? ",@LOGO" : "") + @")";
            }
            else
            {
                sql = @"UPDATE Cat_Emisor SET RFCEMI = @RFCEMI, NOMEMI = @NOMEMI, curp=@CURP, telefono=@TEL, email=@EMAIL, regimenFiscal=@REGIMEN, dirMatriz=@CALLE, EmpresaTipo=@EmpresaTipo, noExterior=@NOEXT, noInterior=@NOINT, colonia=@COL, localidad=@LOC, referencia=@REF, municipio=@MUN, estado=@EST, pais=@PAIS, codigoPostal=@CP, pdfColor01=@pdfColor01, pdfColor04=@pdfColor04, pdfColor06=@pdfColor06, pdfColor07=@pdfColor07, pdfColor08=@pdfColor08, pdfColor09=@pdfColor09" + (_fileBytes != null ? ", logo = @LOGO" : "") + @" WHERE IDEEMI=@IDEEMI";
            }
            try
            {
                _db.Conectar();
                _db.CrearComando(sql);
                if (!string.IsNullOrEmpty(_idEditar))
                {
                    _db.AsignarParametroCadena("@IDEEMI", _idEditar);
                }
                _db.AsignarParametroCadena("@RFCEMI", tbRfcEmi.Text);
                _db.AsignarParametroCadena("@NOMEMI", tbNomEmi.Text);
                _db.AsignarParametroCadena("@CALLE", tbCalleEmi.Text);
                _db.AsignarParametroCadena("@NOEXT", tbNoExtEmi.Text);
                _db.AsignarParametroCadena("@NOINT", tbNoIntEmi.Text);
                _db.AsignarParametroCadena("@COL", tbColoniaEmi.Text);
                _db.AsignarParametroCadena("@LOC", tbLocEmi.Text);
                _db.AsignarParametroCadena("@REF", tbRfcEmi.Text);
                _db.AsignarParametroCadena("@MUN", tbMunicipioEmi.Text);
                _db.AsignarParametroCadena("@EST", tbEstadoEmi.Text);
                _db.AsignarParametroCadena("@PAIS", tbPaisEmi.Text);
                _db.AsignarParametroCadena("@CP", tbCpEmi.Text);
                _db.AsignarParametroCadena("@EmpresaTipo", Session["IDGIRO"].ToString());
                _db.AsignarParametroCadena("@CURP", tbCURPE.Text);
                _db.AsignarParametroCadena("@TEL", tbTelEmi.Text);
                _db.AsignarParametroCadena("@EMAIL", tbMailEmi.Text);
                _db.AsignarParametroCadena("@REGIMEN", tbRegimenFiscal.Text);
                _db.AsignarParametroCadena("@pdfColor01", tbColorPdf01.Text.Replace("rgb(", "").Replace(")", "").Replace(" ", ""));
                _db.AsignarParametroCadena("@pdfColor04", tbColorPdf04.Text.Replace("rgb(", "").Replace(")", "").Replace(" ", ""));
                _db.AsignarParametroCadena("@pdfColor06", tbColorPdf06.Text.Replace("rgb(", "").Replace(")", "").Replace(" ", ""));
                _db.AsignarParametroCadena("@pdfColor07", tbColorPdf07.Text.Replace("rgb(", "").Replace(")", "").Replace(" ", ""));
                _db.AsignarParametroCadena("@pdfColor08", tbColorPdf08.Text.Replace("rgb(", "").Replace(")", "").Replace(" ", ""));
                _db.AsignarParametroCadena("@pdfColor09", tbColorPdf09.Text.Replace("rgb(", "").Replace(")", "").Replace(" ", ""));
                //_db.AsignarParametroCadena("@OBLIG", ddlObligado.SelectedItem.Text);
                if (_fileBytes != null)
                {
                    _db.AsignarParametroByteArray("@LOGO", _fileBytes);
                }
                _db.EjecutarConsulta1();
                tbRfcEmi.Text        = "";
                tbNomEmi.Text        = "";
                tbCURPE.Text         = "";
                tbMailEmi.Text       = "";
                tbTelEmi.Text        = "";
                tbRegimenFiscal.Text = "";
                tbCalleEmi.Text      = "";
                tbNoExtEmi.Text      = "";
                tbNoIntEmi.Text      = "";
                tbColoniaEmi.Text    = "";
                tbLocEmi.Text        = "";
                tbRefEmi.Text        = "";
                tbMunicipioEmi.Text  = "";
                tbEstadoEmi.Text     = "";
                tbPaisEmi.Text       = "";
                tbCpEmi.Text         = "";
                //ddlTEmp.Text = "";
                //ddlObligado.Text = "";
                tbColorPdf01.Text = "";
                tbColorPdf04.Text = "";
                tbColorPdf06.Text = "";
                tbColorPdf07.Text = "";
                tbColorPdf08.Text = "";
                tbColorPdf09.Text = "";
                Image1.ImageUrl   = "data:image/jpg;base64,";
                bLimpiarBus_Click(null, null);
                var updatePanelMenuMaster = ((Master as SiteMaster).FindControl("UpdatePanelMenuMaster") as UpdatePanel);
                updatePanelMenuMaster.Update();
                (Master as SiteMaster).MostrarAlerta(this, "El emisor se " + (!string.IsNullOrEmpty(_idEditar) ? "modificó" : "agregó") + " correctamente.", 2, null, "$('#divNuevo').modal('hide');");
                _idEditar = "";
            }
            catch (Exception ex)
            {
                (Master as SiteMaster).MostrarAlerta(this, "El emisor no se pudo agregar/modificar. Intentelo nuevamente.<br>" + ex.Message, 4, null);
            }
            _db.Desconectar();
        }
Пример #2
0
        /// <summary>
        /// Handles the Click event of the bAgregar control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="EventArgs" /> instance containing the event data.</param>
        protected void bAgregar_Click(object sender, EventArgs e)
        {
            var          sql = "";
            DbDataReader dr;

            if (string.IsNullOrEmpty(_idEditar))
            {
                sql = @"INSERT INTO [Cat_SucursalesEmisor]
                                   ([clave]
                                   ,[sucursal]
                                   ,[eliminado]
                                   ,[telefono]
                                   ,[RFC]
                                   ,[calle]
                                   ,[noExterior]
                                   ,[noInterior]
                                   ,[colonia]
                                   ,[localidad]
                                   ,[referencia]
                                   ,[municipio]
                                   ,[estado]
                                   ,[pais]
                                   ,[codigoPostal]" + (_fileBytes != null ? ", logo" : "") + @")
                             VALUES
                                   (@clave
                                   ,@sucursal
                                   ,@eliminado
                                   ,@telefono
                                   ,@RFC
                                   ,@calle
                                   ,@noExterior
                                   ,@noInterior
                                   ,@colonia
                                   ,@localidad
                                   ,@referencia
                                   ,@municipio
                                   ,@estado
                                   ,@pais
                                   ,@codigoPostal" + (_fileBytes != null ? ",@logo" : "") + @")";
            }
            else
            {
                sql = @"UPDATE [Cat_SucursalesEmisor]
                           SET [clave] = @clave
                              ,[sucursal] = @sucursal
                              ,[eliminado] = @eliminado
                              ,[telefono] = @telefono
                              ,[RFC] = @RFC
                              ,[calle] = @calle
                              ,[noExterior] = @noExterior
                              ,[noInterior] = @noInterior
                              ,[colonia] = @colonia
                              ,[localidad] = @localidad
                              ,[referencia] = @referencia
                              ,[municipio] = @municipio
                              ,[estado] = @estado
                              ,[pais] = @pais
                              ,[codigoPostal] = @codigoPostal" + (_fileBytes != null ? ", logo = @logo" : "") + @" 
                         WHERE idSucursal = @ID";
            }
            try
            {
                _db.Conectar();
                _db.CrearComando(sql);
                if (!string.IsNullOrEmpty(_idEditar))
                {
                    _db.AsignarParametroCadena("@ID", _idEditar);
                }
                _db.AsignarParametroCadena("@clave", tbClaveNuevo.Text);
                _db.AsignarParametroCadena("@sucursal", tbSucursalNuevo.Text);
                _db.AsignarParametroCadena("@eliminado", "0");
                _db.AsignarParametroCadena("@telefono", tbTelNuevo.Text);
                _db.AsignarParametroCadena("@RFC", tbRfcRecNuevo.Text);
                _db.AsignarParametroCadena("@calle", tbCalleRec.Text);
                _db.AsignarParametroCadena("@noExterior", tbNoExtRec.Text);
                _db.AsignarParametroCadena("@noInterior", tbNoIntRec.Text);
                _db.AsignarParametroCadena("@colonia", tbColoniaRec.Text);
                _db.AsignarParametroCadena("@localidad", tbLocRec.Text);
                _db.AsignarParametroCadena("@referencia", tbRefRec.Text);
                _db.AsignarParametroCadena("@municipio", tbMunicipioRec.Text);
                _db.AsignarParametroCadena("@estado", tbEstadoRec.Text);
                _db.AsignarParametroCadena("@pais", tbPaisRec.Text);
                _db.AsignarParametroCadena("@codigoPostal", tbCpRec.Text);
                if (_fileBytes != null)
                {
                    _db.AsignarParametroByteArray("@logo", _fileBytes);
                }
                dr = _db.EjecutarConsulta();
                if (dr.RecordsAffected > 0)
                {
                    tbRfcRecNuevo.Text   = "";
                    tbClaveNuevo.Text    = "";
                    tbSucursalNuevo.Text = "";
                    tbTelNuevo.Text      = "";
                    tbRfcRec.Text        = "";
                    tbCalleRec.Text      = "";
                    tbNoExtRec.Text      = "";
                    tbNoIntRec.Text      = "";
                    tbColoniaRec.Text    = "";
                    tbLocRec.Text        = "";
                    tbRefRec.Text        = "";
                    tbMunicipioRec.Text  = "";
                    tbEstadoRec.Text     = "";
                    tbPaisRec.Text       = "";
                    tbCpRec.Text         = "";
                    Image1.ImageUrl      = "data:image/jpg;base64,";
                    bActualizar_Click(null, null);
                    (Master as SiteMaster).MostrarAlerta(this, "La sucursal se " + (!string.IsNullOrEmpty(_idEditar) ? "modificó" : "agregó") + " correctamente.", 2, null, "$('#divNuevo').modal('hide');");
                }
                else
                {
                    (Master as SiteMaster).MostrarAlerta(this, "La sucursal no se pudo agregar/modificar. Intentelo nuevamente", 4, null);
                }
            }
            catch
            {
            }
        }