Пример #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            idEmpleado = Request.QueryString.Get("idmrdxbdi");
            idCliente  = Request.QueryString.Get("idmbdi");

            if (!String.IsNullOrEmpty(idEmpleado))
            {
                //elimnar

                DB.Conectar();
                DB.CrearComandoProcedimiento("PA_eliminar_empleado");
                DB.AsignarParametroProcedimiento("@idEmpleado", System.Data.DbType.String, idEmpleado);
                DB.EjecutarConsulta1();
                DB.Desconectar();
                Response.Redirect("empleados.aspx");
            }
            if (!String.IsNullOrEmpty(idCliente))
            {
                //elimnar

                DB.Conectar();
                DB.CrearComandoProcedimiento("PA_eliminar_cliente");
                DB.AsignarParametroProcedimiento("@idCliente", System.Data.DbType.String, idCliente);
                DB.EjecutarConsulta1();
                DB.Desconectar();
                Response.Redirect("clientes.aspx");
            }
        }
Пример #2
0
        protected void lbGuardar_Click(object sender, EventArgs e)
        {
            var idSession = Session["_idEditar"];

            try
            {
                if (idSession != null)
                {
                    // Editar
                    _db.Conectar();
                    _db.CrearComando(@"UPDATE Cat_BancosComplemento SET NombreCuenta = @NombreCuenta, RfcBanco = @RfcBanco, NombreBanco = @NombreBanco, NumeroCuenta = @NumeroCuenta, ClaveBanco = @ClaveBanco WHERE Id = @Id");
                    _db.AsignarParametroCadena("@NombreCuenta", tbNombreCuenta.Text.Trim());
                    _db.AsignarParametroCadena("@RfcBanco", tbRfcBanco.Text.Trim());
                    _db.AsignarParametroCadena("@NombreBanco", tbNombreBanco.Text.Trim());
                    _db.AsignarParametroCadena("@NumeroCuenta", tbNumeroCuenta.Text.Trim());
                    _db.AsignarParametroCadena("@ClaveBanco", tbClaveBanco.Text.Trim());
                    _db.AsignarParametroCadena("@Id", idSession.ToString());
                    _db.EjecutarConsulta1();
                    _db.Desconectar();
                }
                else
                {
                    // Nuevo
                    _db.Conectar();
                    _db.CrearComando(@"INSERT INTO [Cat_BancosComplemento]
           ([NombreCuenta]
           ,[RfcBanco]
           ,[NombreBanco]
           ,[NumeroCuenta]
           ,[ClaveBanco])
     VALUES
           (@NombreCuenta
           ,@RfcBanco
           ,@NombreBanco
           ,@NumeroCuenta
           ,@ClaveBanco)");
                    _db.AsignarParametroCadena("@NombreCuenta", tbNombreCuenta.Text.Trim());
                    _db.AsignarParametroCadena("@RfcBanco", tbRfcBanco.Text.Trim());
                    _db.AsignarParametroCadena("@NombreBanco", tbNombreBanco.Text.Trim());
                    _db.AsignarParametroCadena("@NumeroCuenta", tbNumeroCuenta.Text.Trim());
                    _db.AsignarParametroCadena("@ClaveBanco", tbClaveBanco.Text.Trim());
                    _db.EjecutarConsulta1();
                    _db.Desconectar();
                }
                (Master as SiteMaster).MostrarAlerta(this, $"El registro se {(idSession == null ? "agregó" : "actualizó")} correctamente", 2, null, "$('#divNuevo').modal('hide');");
            }
            catch (Exception ex)
            {
                (Master as SiteMaster).MostrarAlerta(this, $"El registro no se pudo {(idSession == null ? "agregar" : "actualizar")}, por favor inténtelo nuevamente.<br/><br/>{ex.Message}", 4);
            }
            Session["_idEditar"] = null;
            lbLimpiar_Click(null, null);
        }
Пример #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                var modal = Request.QueryString.Get("modal"); bool isModal = !string.IsNullOrEmpty(modal) && modal.Equals("true"); (Master as SiteMaster).BackgroundContent(isModal);
            }
            lMsjImpuestos.Text = "";
            if (Session["idUser"] != null)
            {
                idUser       = Session["idUser"].ToString();
                sucursalUser = Session["sucursalUser"].ToString();
                if (!Page.IsPostBack)
                {
                    DB.Conectar();
                    DB.CrearComando(@"delete from Dat_detallesTemp where id_Empleado=@id_Empleado");
                    DB.AsignarParametroCadena("@id_Empleado", idUser);
                    DB.EjecutarConsulta1();
                    DB.Desconectar();
                    DB.Conectar();
                    DB.CrearComando(@"delete from Dat_ImpuestosDetallesTemp where id_Empleado=@id_Empleado");
                    DB.AsignarParametroCadena("@id_Empleado", idUser);
                    DB.EjecutarConsulta1();
                    DB.Desconectar();
                    DB.Conectar();
                    DB.CrearComando(@"SELECT rfcemisor from Par_ParametrosSistema");
                    DbDataReader DRSum = DB.EjecutarConsulta();
                    if (DRSum.Read())
                    {
                        rucEmisor = DRSum[0].ToString();
                    }
                    DB.Desconectar();

                    DB.Conectar();
                    DB.CrearComando(@"SELECT domicilio from Cat_Sucursales where idSucursal = @idSucursal ");
                    DB.AsignarParametroCadena("@idSucursal", sucursalUser);
                    DbDataReader DRSuc = DB.EjecutarConsulta();
                    if (DRSuc.Read())
                    {
                        tbDirEstablecimiento.Text = DRSuc[0].ToString();
                    }
                    DB.Desconectar();

                    tbFechaEmision.Text = System.DateTime.Now.ToString("yyyy-MM-ddTHH:mm:ss");
                }
                llenarTotales();
                llenarlista(rucEmisor, "emi");
            }
            tbCodigoP.Text = codigoPrincipal();
        }
Пример #4
0
 /// <summary>
 /// Handles the Click event of the lbAddTipoProveedor 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 lbAddTipoProveedor_Click(object sender, EventArgs e)
 {
     (Master as SiteMaster).MostrarAlerta(this, "El tipo de proveedor \"" + tbNuevoTipoProveedor.Text + "\" se ha agregado correctamente", 2, null, "$('#divNuevoTipoProveedor').hide();$('body').removeClass('modal-open');$('.modal-backdrop').remove();", null);
     _dbr.Conectar();
     _dbr.CrearComando(@"INSERT Cat_TiposProveedor (nombre, visible, eliminado) VALUES (@nombre, @visible, @eliminado)");
     _dbr.AsignarParametroCadena("@nombre", tbNuevoTipoProveedor.Text);
     _dbr.AsignarParametroCadena("@visible", "1");
     _dbr.AsignarParametroCadena("@eliminado", "0");
     _dbr.EjecutarConsulta1();
     _dbr.Desconectar();
     gvTiposProveedor.DataBind();
     ddlTiposProveedor.DataBind();
     ddlTiposProveedor.SelectedValue = "0";
     ddlTiposProveedor_SelectedIndexChanged(null, null);
 }
Пример #5
0
        private void GdError(string ms)
        {
            try
            {
                BD.Conectar();
                BD.CrearComando(@"insert into LogErrorFacturas
                                (detalle,fecha,archivo,linea,numeroDocumento,tipo,detalleTecnico, resultadoValidacion) 
                                values 
                                (@detalle,@fecha,@archivo,@linea,@numeroDocumento,@tipo,@detalleTecnico,@resultadoValidacion)");

                BD.AsignarParametroCadena("@detalle", "Error no controlado de la aplicacion Web");
                BD.AsignarParametroCadena("@fecha", System.DateTime.Now.ToString("yyyy-MM-ddTHH:mm:ss"));
                BD.AsignarParametroCadena("@archivo", "-");
                BD.AsignarParametroCadena("@linea", "-");
                BD.AsignarParametroCadena("@tipo", "Error-WEB");
                BD.AsignarParametroCadena("@numeroDocumento", "-");
                BD.AsignarParametroCadena("@detalleTecnico", ms);
                BD.AsignarParametroCadena("@resultadoValidacion", "-");
                BD.EjecutarConsulta1();
                BD.Desconectar();
            }
            catch (Exception q)
            {
            }
        }
Пример #6
0
        /// <summary>
        /// Handles the Click event of the bAgregarRFC 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 bAgregarRFC_Click(object sender, EventArgs e)
        {
            var existe = false;
            var rfc    = "";

            _dbe.Conectar();
            var sql = "";

            sql = @"select id FROM Cat_Aerolinea where rfc = @rfc";
            _dbe.Conectar();
            _dbe.CrearComando(sql);
            _dbe.AsignarParametroCadena("@rfc", DropDownListRFC.SelectedItem.Text);
            var dr = _dbe.EjecutarConsulta();

            if (dr.Read())
            {
                existe = true;
            }
            _dbe.Desconectar();
            if (!existe)
            {
                _dbe.Conectar();
                _dbe.CrearComando(@"INSERT INTO Cat_Aerolinea VALUES ( @rfc, @tiempo)");
                _dbe.AsignarParametroCadena("@rfc", DropDownListRFC.SelectedValue);
                _dbe.AsignarParametroCadena("@tiempo", DropDownListPeriodo.SelectedValue);
                _dbe.EjecutarConsulta1();
                _dbe.Desconectar();
                SqlDataSourceRfc.DataBind();
                gvRFC.DataBind();
            }
            else
            {
                (Master as SiteMaster).MostrarAlerta(this, "El RFC ya se encuentra registrado", 4);
            }
        }
Пример #7
0
        protected void bGuardar_Click(object sender, EventArgs e)
        {
            string a = "";

            DB.Conectar();
            DB.CrearComando("select IDEEMI from Emisor where RFCEMI=@RFC");
            DB.AsignarParametroCadena("@RFC", tbRFC.Text);
            DbDataReader DR = DB.EjecutarConsulta();

            while (DR.Read())
            {
                a = DR[0].ToString();
            }
            DB.Desconectar();

            if (!String.IsNullOrEmpty(a))
            {
                DB.Conectar();
                DB.CrearComandoProcedimiento("PA_insertar_ReglasEmail");
                DB.AsignarParametroProcedimiento("@nombreRegla", System.Data.DbType.String, tbNombre.Text);
                DB.AsignarParametroProcedimiento("@estado", System.Data.DbType.Byte, ddlEstado.SelectedValue);
                DB.AsignarParametroProcedimiento("@emailsRegla", System.Data.DbType.String, tbEmail.Text);
                DB.AsignarParametroProcedimiento("@rfcrec", System.Data.DbType.String, tbRFC.Text);
                DB.EjecutarConsulta1();
                DB.Desconectar();
                Response.Redirect("reglas.aspx");
            }
            else
            {
                lMensaje.Text = "El RFC proporcionado no Existe";
            }
        }
Пример #8
0
    private void GuardarBd()
    {
        BasesDatos bd          = null;
        var        fueExistosa = Status == 3 && !string.IsNullOrEmpty(IdFactura);

        try
        {
            if (fueExistosa)
            {
                bd = new BasesDatos();
                bd.Conectar();
                bd.CrearComando(@"UPDATE RetencionFactura SET estado = @estado WHERE idRetencion = @ID");
                bd.AsignarParametroEntero("@estado", Status);
                bd.AsignarParametroCadena("@ID", IdFactura);
                bd.EjecutarConsulta1();
            }
        }
        catch
        {
            // ignored
        }
        finally
        {
            if (bd != null)
            {
                bd.Desconectar();
            }
        }
    }
Пример #9
0
        protected void bModificar_Click(object sender, EventArgs e)
        {
            idSucursal = Request.QueryString.Get("id");
            // if (!ValidarSucursal(tbClave.Text,idSucursal))
            //{
            byte[] datos = null;
            if (File.Exists(AppDomain.CurrentDomain.BaseDirectory + @"imagenes/" + tbClave.Text + Session["IDEMI"].ToString() + ".jpg"))
            {
                datos = File.ReadAllBytes(AppDomain.CurrentDomain.BaseDirectory + @"imagenes/" + tbClave.Text + Session["IDEMI"].ToString() + ".jpg");
            }
            DB.Conectar();
            DB.CrearComando(@"UPDATE Cat_Sucursales
               SET
                clave = @clave,sucursal = @sucursal,clavePtoEmision = @clavePtoEmision,
                domicilio = @domicilio,zona = @zona,tipo = @tipo,telefono = @telefono,
                division = @division, logo = @logo
               WHERE idSucursal=@idSucursal");
            DB.AsignarParametroCadena("@clave", tbClave.Text);
            DB.AsignarParametroCadena("@sucursal", tbSucursal.Text);
            DB.AsignarParametroCadena("@clavePtoEmision", "001");
            DB.AsignarParametroCadena("@domicilio", tbDireccion.Text);
            DB.AsignarParametroCadena("@zona", ddlZona.SelectedValue);
            DB.AsignarParametroCadena("@tipo", ddlTipo.SelectedValue);
            DB.AsignarParametroCadena("@telefono", tbTelefono.Text);
            DB.AsignarParametroCadena("@division", "centrosolucion");
            DB.AsignarParametroCadena("@idSurcursal", idSucursal);
            //DB.AsignarParametroCadena("@logo", datos);
            DB.EjecutarConsulta1();
            DB.Desconectar();

            DB.Conectar();
            DB.CrearComandoProcedimiento("PA_modificar_LogoSuc");
            DB.AsignarParametroProcedimiento("@idSucursal", System.Data.DbType.String, idSucursal);
            DB.AsignarParametroProcedimiento("@logo", System.Data.DbType.Binary, datos);
            DB.EjecutarConsulta1();
            DB.Desconectar();

            /* }
             * else {
             *   lMsj.Text = "La clave de sucursal ya existe.";
             * }*/
        }
Пример #10
0
 protected void bGuardar_Click(object sender, EventArgs e)
 {
     DB.Conectar();
     DB.CrearComandoProcedimiento("PA_inserta_sucursal");
     DB.AsignarParametroProcedimiento("@clave", System.Data.DbType.String, tbClave.Text);
     DB.AsignarParametroProcedimiento("@sucursal", System.Data.DbType.String, tbSucursal.Text);
     DB.AsignarParametroProcedimiento("@domicilio", System.Data.DbType.String, tbDireccion.Text);
     DB.EjecutarConsulta1();
     DB.Desconectar();
     Response.Redirect("sucursales.aspx");
 }
Пример #11
0
 protected void bModificar_Click(object sender, EventArgs e)
 {
     idRol = Request.QueryString.Get("id");
     if (!consultaRol(tbRol.Text, idRol))
     {
         if (cbConsultarPropia.Checked || cbConsultarTodas.Checked || cbEditComp.Checked || cbReportesGeneral.Checked ||
             cbClientes.Checked || cbEmpleado.Checked || cbRol.Checked ||
             cbEditEmi.Checked || cbEditEstab.Checked ||
             cbEditPtoEmi.Checked || cbEditInfoGeneral.Checked || cbEditSmtp.Checked)
         {
             DB.Conectar();
             DB.CrearComandoProcedimiento("PA_modificar_rol");
             DB.AsignarParametroProcedimiento("@idRol", System.Data.DbType.String, idRol);
             DB.AsignarParametroProcedimiento("@descripcion", System.Data.DbType.String, tbRol.Text);
             DB.AsignarParametroProcedimiento("@consultar_fac_propias", System.Data.DbType.Byte, Convert.ToByte(cbConsultarPropia.Checked));
             DB.AsignarParametroProcedimiento("@consultar_todas_fac", System.Data.DbType.Byte, Convert.ToByte(cbConsultarTodas.Checked));
             DB.AsignarParametroProcedimiento("@CrearNewComp", System.Data.DbType.String, Convert.ToString(tbComprobantes.Text));
             DB.AsignarParametroProcedimiento("@EditComp0N", System.Data.DbType.Byte, Convert.ToByte(cbEditComp.Checked));
             DB.AsignarParametroProcedimiento("@ReporteGeneral", System.Data.DbType.Byte, Convert.ToByte(cbReportesGeneral.Checked));
             DB.AsignarParametroProcedimiento("@Cliente", System.Data.DbType.Byte, Convert.ToByte(cbClientes.Checked));
             DB.AsignarParametroProcedimiento("@Empleado", System.Data.DbType.Byte, Convert.ToByte(cbEmpleado.Checked));
             DB.AsignarParametroProcedimiento("@Roles", System.Data.DbType.Byte, Convert.ToByte(cbRol.Checked));
             DB.AsignarParametroProcedimiento("@EditEmisor", System.Data.DbType.Byte, Convert.ToByte(cbEditEmi.Checked));
             DB.AsignarParametroProcedimiento("@EditEstab", System.Data.DbType.Byte, Convert.ToByte(cbEditEstab.Checked));
             DB.AsignarParametroProcedimiento("@EditPtoEmi", System.Data.DbType.Byte, Convert.ToByte(cbEditPtoEmi.Checked));
             DB.AsignarParametroProcedimiento("@EditInfoGeneral", System.Data.DbType.Byte, Convert.ToByte(cbEditInfoGeneral.Checked));
             DB.AsignarParametroProcedimiento("@EditSMTP", System.Data.DbType.Byte, Convert.ToByte(cbEditSmtp.Checked));
             DB.AsignarParametroProcedimiento("@EditMensajes", System.Data.DbType.Byte, Convert.ToByte(cbEditMensaje.Checked));
             DB.AsignarParametroProcedimiento("@EditUserOpera", System.Data.DbType.Byte, Convert.ToByte(cbEditUserOpera.Checked));
             DB.AsignarParametroProcedimiento("@LimpiarLogs", System.Data.DbType.Byte, Convert.ToByte(cbLimpiarLogs.Checked));
             DB.AsignarParametroProcedimiento("@EditPerfil", System.Data.DbType.Byte, Convert.ToByte(cbEditPerfil.Checked));
             DB.AsignarParametroProcedimiento("@EnvioEmail", System.Data.DbType.Byte, Convert.ToByte(cbEnvioEmail.Checked));
             DB.AsignarParametroProcedimiento("@eliminado", System.Data.DbType.Byte, false);
             DB.AsignarParametroProcedimiento("@TOPComp", System.Data.DbType.String, Convert.ToString(tbTOPComp.Text));
             DB.AsignarParametroProcedimiento("@recepcion", System.Data.DbType.Byte, Convert.ToByte(cbRecepcion.Checked));
             DB.AsignarParametroProcedimiento("@Visible", System.Data.DbType.Byte, Convert.ToByte(cbVisible.Checked));
             DB.AsignarParametroProcedimiento("@CNSComp", System.Data.DbType.String, Convert.ToString(tbComprobantesCNS.Text));
             DB.AsignarParametroProcedimiento("@consultar_fac_propias_ptoemi", System.Data.DbType.Byte, Convert.ToByte(cbConsultarPropiaPtoEmi.Checked));
             //DB.AsignarParametroProcedimiento("@nc", System.Data.DbType.Byte, Convert.ToByte(cbNC.Checked));
             DB.EjecutarConsulta1();
             DB.Desconectar();
             Response.Redirect("roles.aspx");
         }
         else
         {
             lMsj.Text = "Seleccionar una opción";
         }
     }
     else
     {
         lMsj.Text = "El Rol ya Existe.";
     }
 }
Пример #12
0
 protected void bCrear_Click(object sender, EventArgs e)
 {
     DB.Conectar();
     DB.CrearComandoProcedimiento("PA_inserta_sesion");
     DB.AsignarParametroProcedimiento("@descripcion", System.Data.DbType.String, tbDescripcion.Text);
     DB.AsignarParametroProcedimiento("@conexiones_simultaneas", System.Data.DbType.Int16, ddlConexiones.SelectedValue);
     DB.AsignarParametroProcedimiento("@duracion_sesion", System.Data.DbType.String, ddlDuracion.SelectedValue);
     DB.AsignarParametroProcedimiento("@intentos", System.Data.DbType.Int16, ddlIntentos.SelectedValue);
     DB.EjecutarConsulta1();
     DB.Desconectar();
     Response.Redirect("sesiones.aspx");
 }
Пример #13
0
        protected void bGuardar_Click(object sender, EventArgs e)
        {
            DB.Conectar();
            DB.CrearComando(@"insert into Proveedores
                                (rfc,razonSocial) 
                                values 
                                (@rfc,@razonSocial)");
            DB.AsignarParametroCadena("@rfc", tbRFC.Text);
            DB.AsignarParametroCadena("@razonSocial", tbNombre.Text);
            DB.EjecutarConsulta1();
            DB.Desconectar();

            Response.Redirect("Proveedores.aspx");
        }
Пример #14
0
        /// <summary>
        /// Handles the Load event of the Page 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 Page_Load(object sender, EventArgs e)
        {
            _db = new BasesDatos(Session["IDENTEMI"] != null ? Session["IDENTEMI"].ToString() : "CORE");
            if (Session["idUser"] != null)
            {
                _idUser = Session["idUser"].ToString();
                SqlDataReceptores.ConnectionString = _db.CadenaConexion;
                SqlDataContactos.ConnectionString  = _db.CadenaConexion;
                SqlDataMetodoPago.ConnectionString = _db.CadenaConexion;
                SqlDataMetodoPago.SelectCommand    = SqlDataMetodoPago.SelectCommand.Replace("@tipoCatalogo", Session["CfdiVersion"].ToString().Equals("3.3") ? "MetodoPagoCfdi33" : "MetodoPago");
                if (!Page.IsPostBack)
                {
                    #region Giro Empresarial

                    if (Session["IDGIRO"] != null)
                    {
                        if (Session["IDGIRO"].ToString().Contains("1") || Session["IDGIRO"].ToString().Contains("2"))
                        {
                            trDenom.Visible     = false;
                            trCurp.Visible      = false;
                            rowDenomBus.Visible = false;
                        }
                        else
                        {
                            trDenom.Visible     = true;
                            trCurp.Visible      = true;
                            rowDenomBus.Visible = true;
                        }
                    }

                    #endregion
                    _db.Conectar();
                    _db.CrearComando("DELETE FROM Cat_Mx_Contactos_Temp");
                    _db.EjecutarConsulta1();
                    _db.Desconectar();
                    Buscar();
                    RequiredFieldValidator14.Enabled = !Session["CfdiVersion"].ToString().Equals("3.3");
                    RequiredFieldValidator16.Enabled = !Session["CfdiVersion"].ToString().Equals("3.3");
                    RequiredFieldValidator23.Enabled = !Session["CfdiVersion"].ToString().Equals("3.3");
                    if (Session["IDENTEMI"].ToString().Equals("OHC070227M80") || Session["IDENTEMI"].ToString().Equals("OPL000131DL3"))
                    {
                        lblTitulo.Text          = "CLIENTES";
                        bNuevo.Text             = "Nuevo Cliente";
                        lblBuscarReceptor.Text  = "Buscar Cliente";
                        lblAgregarReceptor.Text = "Agregar/Editar Cliente";
                    }
                }
            }
        }
Пример #15
0
        protected void bModificar_Click(object sender, EventArgs e)
        {
            idSucursal = Request.QueryString.Get("id");

            DB.Conectar();
            DB.CrearComandoProcedimiento("PA_modificarSucursal");
            DB.AsignarParametroProcedimiento("@idSucursal", System.Data.DbType.String, idSucursal);
            DB.AsignarParametroProcedimiento("@clave", System.Data.DbType.String, tbClave.Text);
            DB.AsignarParametroProcedimiento("@sucursal", System.Data.DbType.String, tbSucursal.Text);
            DB.AsignarParametroProcedimiento("@domicilio", System.Data.DbType.String, tbDireccion.Text);
            DB.EjecutarConsulta1();

            DB.Desconectar();
            Response.Redirect("sucursales.aspx");
        }
Пример #16
0
        protected void Page_Load(object sender, EventArgs e)
        {
            idSucursal = Request.QueryString.Get("id");
            if (!String.IsNullOrEmpty(idSucursal))
            {
                //elimnar

                DB.Conectar();
                DB.CrearComandoProcedimiento("PA_eliminar_sucursal");
                DB.AsignarParametroProcedimiento("@idSucursal", System.Data.DbType.String, idSucursal);
                DB.EjecutarConsulta1();
                DB.Desconectar();
                Response.Redirect("sucursales.aspx");
            }
        }
Пример #17
0
        private void agregarImpuesto()
        {
            LMensajeErrorAgregar.Text = "";
            try
            {
                var baseRet  = tbBaseRet.Text;
                var montoRet = Math.Round((!string.IsNullOrEmpty(tbmontoRet.Text) ? Convert.ToDecimal(tbmontoRet.Text) : 0), 2);
                if (montoRet >= 0)
                {
                    DB.Conectar();
                    DB.CrearComando(
                        @"INSERT INTO ImpRetTemp
                            (" + (!string.IsNullOrEmpty(baseRet.ToString()) ? "BaseRet," : "") + @"Impuesto, MontoRet, TipoPago, id_Empleado)
                        VALUES
                            (" + (!string.IsNullOrEmpty(baseRet.ToString()) ? "@baseRet," : "") + @"@impuesto,@montoRet,@tipoPago,@id_Empleado)");
                    if (!string.IsNullOrEmpty(baseRet.ToString()))
                    {
                        DB.AsignarParametroCadena("@baseRet", baseRet.ToString());
                    }
                    DB.AsignarParametroCadena("@impuesto", ddlTipoImpuesto.SelectedValue);
                    DB.AsignarParametroCadena("@montoRet", montoRet.ToString());
                    DB.AsignarParametroCadena("@tipoPago", ddlTipoPago.SelectedItem.Text);
                    DB.AsignarParametroCadena("@id_Empleado", Session["identificador"].ToString());
                    DB.EjecutarConsulta1();
                    DB.Desconectar();

                    SqlDataSource1.SelectParameters["id_Empleado"].DefaultValue = Session["identificador"].ToString();
                    SqlDataSource1.DataBind();
                    gvImpuestosTemp.DataBind();

                    var a = 0;
                    while (a < 10000)
                    {
                        a++;
                    }
                    tbmontoRet.Text = @"0.00";
                }
                else
                {
                    throw new Exception("El Importe del Impuesto no puede quedar en 0");
                }
            }
            catch (Exception ea)
            {
                LMensajeErrorAgregar.Text = @"Error: " + ea.Message;
            }
        }
Пример #18
0
 /// <summary>
 /// Submits the specified sender.
 /// </summary>
 /// <param name="sender">The sender.</param>
 /// <param name="e">The <see cref="EventArgs" /> instance containing the event data.</param>
 protected void Submit(object sender, EventArgs e)
 {
     try
     {
         _db.Conectar();
         _db.CrearComando(@"update  Cat_Mensajes set
                         mensaje=@mensaje where idMensaje='" + ddlMensaje.SelectedValue + "'");
         _db.AsignarParametroCadena("@mensaje", txtEditor.Value);
         _db.EjecutarConsulta1();
         _db.Desconectar();
         (Master as SiteMaster).MostrarAlerta(this, "El Mensaje fue guardado Correctamente", 2, null, "actualizaPagina();");
     }
     catch (Exception ex)
     {
         (Master as SiteMaster).MostrarAlerta(this, "El Mensaje no se pudo guardar" + Environment.NewLine + Environment.NewLine + ex.Message, 4, null, "recargarEditor();");
     }
 }
Пример #19
0
 protected void btAgregar_Click(object sender, EventArgs e)
 {
     if (!String.IsNullOrEmpty(idCaja))
     {
         DB.Conectar();
         DB.CrearComandoProcedimiento("PA_modificarCaja");
         DB.AsignarParametroProcedimiento("@idCaja", System.Data.DbType.String, idCaja);
         DB.AsignarParametroProcedimiento("@NumeroRentas", System.Data.DbType.String, dllTipoDoc.SelectedValue);
         DB.AsignarParametroProcedimiento("@estab", System.Data.DbType.String, Convert.ToString(dllEstab.SelectedValue));
         DB.AsignarParametroProcedimiento("@ptoEmi", System.Data.DbType.String, tbPtomi.Text);
         DB.AsignarParametroProcedimiento("@estadoPro", System.Data.DbType.String, ddlAmbiente.SelectedValue);
         DB.AsignarParametroProcedimiento("@nombre", System.Data.DbType.String, tbNombre.Text);
         DB.AsignarParametroProcedimiento("@impresora ", System.Data.DbType.String, tbImpresora.Text);
         DB.EjecutarConsulta1();
         DB.Desconectar();
         Response.Redirect("CajaSucursal.aspx");
     }
 }
Пример #20
0
 public void registroSecuencial(string codDoc, string estab, string ptoemi, string secuencial)
 {
     DB.Conectar();
     DB.CrearComando(@"insert into controlSecuencial
                    (codDoc,estab,ptoEmi,secuencial,procesado,fecha,usuario )
                    values
                    (@codDoc,@estab,@ptoEmi,@secuencial,@procesado,@fecha,@usuario)");
     DB.AsignarParametroCadena("@codDoc", "01");
     DB.AsignarParametroCadena("@estab", "001");
     DB.AsignarParametroCadena("@ptoEmi", "001");
     DB.AsignarParametroCadena("@secuencial", secuencial);
     DB.AsignarParametroCadena("@procesado", "true");
     DB.AsignarParametroCadena("@fecha", System.DateTime.Now.ToString("yyyy-MM-ddTHH:mm:ss"));
     DB.AsignarParametroCadena("@usuario", idUser);
     DB.EjecutarConsulta1();
     DB.Desconectar();
 }
Пример #21
0
        private void Log(string logMessage)
        {
            var DBLog = new BasesDatos();

            DBLog.Conectar();
            try
            {
                DBLog.CrearComando(@"INSERT INTO PruebasLog VALUES (@pagina, @fechaHora, @mensaje)");
                DBLog.AsignarParametroCadena("@pagina", "Retenciones.asmx.cs");
                DBLog.AsignarParametroCadena("@fechaHora", DateTime.Now.ToString("s"));
                DBLog.AsignarParametroCadena("@mensaje", logMessage.Replace("'", "''"));
                DBLog.EjecutarConsulta1();
            }
            catch { }
            finally
            {
                DBLog.Desconectar();
            }
        }
Пример #22
0
 protected void BCrear_Click1(object sender, EventArgs e)
 {
     DB.Conectar();
     DB.CrearComandoProcedimiento("PA_insertar_rol");
     DB.AsignarParametroProcedimiento("@descripcion", System.Data.DbType.String, tbRol.Text);
     DB.AsignarParametroProcedimiento("@crear_cliente", System.Data.DbType.Byte, Convert.ToByte(cbCrear_cliente.Checked));
     DB.AsignarParametroProcedimiento("@crear_admin_sucursal", System.Data.DbType.Byte, Convert.ToByte(cbCrear_admin.Checked));
     DB.AsignarParametroProcedimiento("@consultar_facturas_propias", System.Data.DbType.Byte, Convert.ToByte(cbConsulta_propias.Checked));
     DB.AsignarParametroProcedimiento("@consultar_todas_facturas", System.Data.DbType.Byte, Convert.ToByte(cbConsulta_todas.Checked));
     DB.AsignarParametroProcedimiento("@reportesSucursales", System.Data.DbType.Byte, Convert.ToByte(cbReportesSucursales.Checked));
     DB.AsignarParametroProcedimiento("@reportesGlobales", System.Data.DbType.Byte, Convert.ToByte(cbReportesGlobales.Checked));
     DB.AsignarParametroProcedimiento("@modificarEmpleado", System.Data.DbType.Byte, Convert.ToByte(cbModificarEmpleado.Checked));
     DB.AsignarParametroProcedimiento("@asignacion_roles", System.Data.DbType.Byte, Convert.ToByte(cbAsignar_rol.Checked));
     DB.AsignarParametroProcedimiento("@envio_facturas_email", System.Data.DbType.Byte, Convert.ToByte(cbEnvio_fac.Checked));
     DB.AsignarParametroProcedimiento("@agregar_documento", System.Data.DbType.Byte, Convert.ToByte(cbAgregar_doc.Checked));
     DB.EjecutarConsulta1();
     DB.Desconectar();
     Response.Redirect("roles.aspx");
 }
Пример #23
0
        private void Log(string logMessage)
        {
            var _dbLog = new BasesDatos();

            _dbLog.Conectar();
            try
            {
                _dbLog.CrearComando(@"INSERT INTO PruebasLog VALUES (@pagina, @fechaHora, @mensaje)");
                _dbLog.AsignarParametroCadena("@pagina", Path.GetFileName(Request.Path));
                _dbLog.AsignarParametroCadena("@fechaHora", DateTime.Now.ToString("s"));
                _dbLog.AsignarParametroCadena("@mensaje", logMessage.Replace("'", "''"));
                _dbLog.EjecutarConsulta1();
            }
            catch { }
            finally
            {
                _dbLog.Desconectar();
            }
        }
Пример #24
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                var modal = Request.QueryString.Get("modal"); bool isModal = !string.IsNullOrEmpty(modal) && modal.Equals("true"); (Master as SiteMaster).BackgroundContent(isModal);
            }
            idRol = Request.QueryString.Get("id");
            if (!String.IsNullOrEmpty(idRol))
            {
                //elimnar

                DB.Conectar();
                DB.CrearComandoProcedimiento("PA_eliminar_rol");
                DB.AsignarParametroProcedimiento("@idRol", System.Data.DbType.String, idRol);
                DB.EjecutarConsulta1();
                DB.Desconectar();
                Response.Redirect("roles.aspx");
            }
        }
Пример #25
0
        protected void btAgregar_Click(object sender, EventArgs e)
        {
            DB.Conectar();
            DB.CrearComando(@"INSERT INTO CajaSucursal
               (idSucursal,NumeroRentas,estab,ptoEmi,estadoPro,nombrePtoEmi,impresora)
                VALUES
                (@idSucursal,@NumeroRentas,@estab,@ptoEmi,@estadoPro,@nombre,@impresora)");
            DB.AsignarParametroCadena("@idSucursal", dllEstab.SelectedValue);
            DB.AsignarParametroCadena("@NumeroRentas", dllTipoDoc.SelectedValue);
            DB.AsignarParametroCadena("@estab", Convert.ToString(dllEstab.SelectedItem));
            DB.AsignarParametroCadena("@ptoEmi", tbPtomi.Text);
            DB.AsignarParametroCadena("@estadoPro", ddlAmbiente.SelectedValue);
            DB.AsignarParametroCadena("@nombre", tbNombre.Text);
            DB.AsignarParametroCadena("@impresora", Convert.ToString(ddlImpresora.SelectedItem));
            DB.EjecutarConsulta1();
            DB.Desconectar();



            Response.Redirect("~/adminstracion/sucursales/CajaSucursal/CajaSucursal.aspx");
        }
Пример #26
0
        protected void btAgregar_Click(object sender, EventArgs e)
        {
            string codigo = "";

            DB.Conectar();
            DB.CrearComando("SELECT clave  FROM Cat_Sucursales where idSucursal='" + dllEstab.SelectedValue + "'");
            DbDataReader DR3 = DB.EjecutarConsulta();

            if (DR3.Read())
            {
                codigo = DR3[0].ToString();
            }
            DB.Desconectar();


            DB.Conectar();
            DB.CrearComando(@"INSERT INTO Cat_CajasSucursal
               (idSucursal,NumeroRentas,estab,ptoEmi,estadoPro,nombrePtoEmi,impresora,NumeroSisposnet,secuencial,estado,estadoFE)
                VALUES
                (@idSucursal,@NumeroRentas,@estab,@ptoEmi,@estadoPro,@nombre,@impresora,@NumeroSisposnet,@secuencial,@estado,@estadoFE)");
            DB.AsignarParametroCadena("@idSucursal", dllEstab.SelectedValue);
            DB.AsignarParametroCadena("@NumeroRentas", dllTipoDoc.SelectedValue);
            DB.AsignarParametroCadena("@estab", Convert.ToString(codigo));
            DB.AsignarParametroCadena("@ptoEmi", tbPtomi.Text);
            DB.AsignarParametroCadena("@estadoPro", ddlAmbiente.SelectedValue);
            DB.AsignarParametroCadena("@nombre", tbNombre.Text);
            DB.AsignarParametroCadena("@impresora", Convert.ToString(ddlImpresora.SelectedItem));
            DB.AsignarParametroCadena("@NumeroSisposnet", Convert.ToString("1"));
            DB.AsignarParametroCadena("@secuencial", Convert.ToString("000000001"));
            DB.AsignarParametroCadena("@estado", Convert.ToString("A"));
            DB.AsignarParametroCadena("@estadoFE", Convert.ToString("A"));
            DB.EjecutarConsulta1();
            DB.Desconectar();



            Response.Redirect("~/adminstracion/sucursales/CajaSucursal/CajaSucursal.aspx");
        }
Пример #27
0
        public Boolean Archivos(string IDEFAC)
        {
            try
            {
                DB.Conectar();
                DB.CrearComando("select IDEARC from ArchivosInvalidos where IDEFAC=@IDEFAC");
                DB.AsignarParametroCadena("@IDEFAC", IDEFAC);
                string errorConsulta = DB.comando.CommandText;
                Label2.Text = errorConsulta;
                DbDataReader DR = DB.EjecutarConsulta();

                if (DR.Read())
                {
                    DB.Desconectar();
                    return(true);
                }
                DB.Desconectar();
                return(false);
            }
            catch (Exception ex)
            {
                Label2.Text = ex.ToString();
                DB.Conectar();
                DB.CrearComando((@"insert into LogErrorFacturas
                                (detalle,fecha,numeroDocumento) 
                                values 
                                (@detalle,@fecha,@numeroDocumento)"));

                DB.AsignarParametroCadena("@detalle", "error BD: " + ex.ToString());
                DB.AsignarParametroCadena("@fecha", System.DateTime.Now.ToString("yyyy-MM-ddTHH:mm:ss"));
                DB.AsignarParametroCadena("@numeroDocumento", folio + serie);
                DB.EjecutarConsulta1();
                DB.Desconectar();

                return(false);
            }
        }
Пример #28
0
        protected void bAgregarImpuesto_Click(object sender, EventArgs e)
        {
            string valImpuesto = "";

            if (tbTarifa.Text != "No Sujeto")
            {
                valImpuesto = tbTarifa.Text;
                if (Convert.ToInt32(tbValor.Text.Length) > 0)
                {
                    DB.Conectar();
                    DB.CrearComando(@"insert into ImpuestosDetallesTemp
                           (codigo,codigoPorcentaje,baseImponible,tarifa,valor,id_DetallesTemp,codigoTemp,id_Empleado,tipo)
                           values
                           (@codigo,@codigoPorcentaje,@baseImponible,@tarifa,@valor,@id_DetallesTemp,@codigoTemp,@id_Empleado,@tipo)");
                    DB.AsignarParametroCadena("@codigo", "2");
                    DB.AsignarParametroCadena("@codigoPorcentaje", tbCodigoIDP.Text);
                    DB.AsignarParametroCadena("@baseImponible", tbBaseImponible.Text);
                    DB.AsignarParametroCadena("@tarifa", valImpuesto);
                    DB.AsignarParametroCadena("@valor", tbValor.Text);
                    DB.AsignarParametroCadena("@id_DetallesTemp", "");
                    DB.AsignarParametroCadena("@codigoTemp", tbCodigoP.Text);
                    DB.AsignarParametroCadena("@id_Empleado", idUser);
                    DB.AsignarParametroCadena("@tipo", ddlTipoImpuesto.SelectedItem.ToString());
                    DB.EjecutarConsulta1();
                    DB.Desconectar();

                    SqlDataImpuestosConceptos.SelectParameters[0].DefaultValue = Session["idUser"].ToString();
                    SqlDataImpuestosConceptos.SelectParameters[1].DefaultValue = tbCodigoP.Text;
                    SqlDataImpuestosConceptos.DataBind();
                    gvImpuestosDetalles.DataBind();
                }
            }
            else
            {
                valImpuesto = "0";
                if (tbValor.Text.Length > 0)
                {
                    DB.Conectar();
                    DB.CrearComando(@"insert into ImpuestosDetallesTemp
                           (codigo,codigoPorcentaje,baseImponible,valor,id_DetallesTemp,codigoTemp,id_Empleado,tipo)
                           values
                           (@codigo,@codigoPorcentaje,@baseImponible,@valor,@id_DetallesTemp,@codigoTemp,@id_Empleado,@tipo)");
                    DB.AsignarParametroCadena("@codigo", tbCodigoID.Text);
                    DB.AsignarParametroCadena("@codigoPorcentaje", tbCodigoIDP.Text);
                    DB.AsignarParametroCadena("@baseImponible", tbBaseImponible.Text);
                    DB.AsignarParametroCadena("@valor", valImpuesto);
                    DB.AsignarParametroCadena("@id_DetallesTemp", "");
                    DB.AsignarParametroCadena("@codigoTemp", tbCodigoP.Text);
                    DB.AsignarParametroCadena("@id_Empleado", idUser);
                    DB.AsignarParametroCadena("@tipo", ddlTipoImpuesto.SelectedItem.ToString());
                    DB.EjecutarConsulta1();
                    DB.Desconectar();

                    SqlDataImpuestosConceptos.SelectParameters[0].DefaultValue = Session["idUser"].ToString();
                    SqlDataImpuestosConceptos.SelectParameters[1].DefaultValue = tbCodigoP.Text;
                    SqlDataImpuestosConceptos.DataBind();
                    gvImpuestosDetalles.DataBind();
                }
            }
            tbCodigoID.Text  = "";
            tbCodigoIDP.Text = "";
            tbTarifa.Text    = formatCero;
            tbValor.Text     = formatCero;
        }
Пример #29
0
        protected void bModificar_Click1(object sender, EventArgs e)
        {
            idEmpleado = Request.QueryString.Get("idmrdxbdi");
            idCliente  = Request.QueryString.Get("idmbdi");

            if (!String.IsNullOrEmpty(idEmpleado))
            {
                DB.Conectar();
                DB.CrearComandoProcedimiento("PA_modificar_empleado");
                DB.AsignarParametroProcedimiento("@idEmpleado", System.Data.DbType.String, idEmpleado);
                DB.AsignarParametroProcedimiento("@nombreEmpleado", System.Data.DbType.String, tbNombre.Text);
                DB.AsignarParametroProcedimiento("@userEmpleado", System.Data.DbType.String, tbUsername.Text);
                DB.AsignarParametroProcedimiento("@claveEmpleado", System.Data.DbType.String, tbContraseña.Text);
                DB.AsignarParametroProcedimiento("@id_Rol", System.Data.DbType.Int16, ddlRol.SelectedValue);
                DB.AsignarParametroProcedimiento("@status", System.Data.DbType.String, ddlStatus.SelectedValue);
                DB.AsignarParametroProcedimiento("@id_Sesion", System.Data.DbType.Int16, 1);
                DB.AsignarParametroProcedimiento("@id_Sucursal", System.Data.DbType.Int16, ddlSucursal.SelectedValue);
                DB.AsignarParametroProcedimiento("@tipo", System.Data.DbType.String, permisoList.SelectedItem.ToString());
                DB.AsignarParametroProcedimiento("@permVal", System.Data.DbType.Int16, dllVal.SelectedValue);
                DB.EjecutarConsulta1();
                DB.Desconectar();

                //Se eliminan para volver a agregarlos
                DB.Conectar();
                DB.CrearComando(@"DELETE FROM ModuloEmpleado WHERE id_Empleado=@id_Empleado");
                DB.AsignarParametroCadena("@id_Empleado", idEmpleado);
                DB.EjecutarConsulta1();
                DB.Desconectar();
                //Se agregan nuevamente los seleccionados.
                foreach (ListItem item in lbModulo.Items)
                {
                    if ((item.Selected))
                    {
                        DB.Conectar();
                        DB.CrearComando(@"INSERT INTO ModuloEmpleado
                                (id_Empleado,id_Modulo)
                              VALUES 
                                (@id_Empleado,@id_Modulo)");
                        DB.AsignarParametroCadena("@id_Empleado", idEmpleado.ToString());
                        DB.AsignarParametroCadena("@id_Modulo", item.Value);
                        DB.EjecutarConsulta1();
                        DB.Desconectar();
                    }
                }

                Response.Redirect("empleados.aspx");
            }
            if (!String.IsNullOrEmpty(idCliente))
            {
                DB.Conectar();
                DB.CrearComandoProcedimiento("PA_modificar_cliente");
                DB.AsignarParametroProcedimiento("@idCliente", System.Data.DbType.String, idCliente);
                DB.AsignarParametroProcedimiento("@nombreCliente", System.Data.DbType.String, tbNombre.Text);
                DB.AsignarParametroProcedimiento("@userCliente", System.Data.DbType.String, tbUsername.Text);
                DB.AsignarParametroProcedimiento("@claveCliente", System.Data.DbType.String, tbContraseña.Text);
                DB.AsignarParametroProcedimiento("@id_Rol", System.Data.DbType.Int32, 1);
                DB.AsignarParametroProcedimiento("@status", System.Data.DbType.String, ddlStatus.SelectedValue);
                DB.AsignarParametroProcedimiento("@id_Sesion", System.Data.DbType.Int16, 1);
                DB.EjecutarConsulta1();
                DB.Desconectar();
                Response.Redirect("clientes.aspx");
            }
        }
Пример #30
0
        protected void Page_Load(object sender, EventArgs e)
        {
            idfact = Request.QueryString.Get("idfa");

            try
            {
                DB.Conectar();
                DB.CrearComando("select servidorSMTP,puertoSMTP,sslSMTP,userSMTP,passSMTP,emailEnvio from ParametrosSistema");
                DbDataReader DRSMTP = DB.EjecutarConsulta();
                if (DRSMTP.Read())
                {
                    servidor        = DRSMTP[0].ToString();
                    puerto          = Convert.ToInt32(DRSMTP[1].ToString());
                    ssl             = Convert.ToBoolean(DRSMTP[2].ToString());
                    emailCredencial = DRSMTP[3].ToString();
                    passCredencial  = DRSMTP[4].ToString();
                    emailEnviar     = DRSMTP[5].ToString();
                }
                DB.Desconectar();
            }
            catch (Exception ex)
            {
                DB.Desconectar();
                DB.Conectar();
                DB.CrearComando((@"insert into LogErrorFacturas
                                (detalle,fecha,numeroDocumento) 
                                values 
                                (@detalle,@fecha,@numeroDocumento)"));

                DB.AsignarParametroCadena("@detalle", "E-mail no enviado: " + ex.ToString());
                DB.AsignarParametroCadena("@fecha", System.DateTime.Now.ToString("yyyy-MM-ddTHH:mm:ss"));
                DB.AsignarParametroCadena("@numeroDocumento", folio + serie);
                DB.EjecutarConsulta1();
                DB.Desconectar();
            }
            try
            {
                DB.Conectar();
                DB.CrearComando(@"SELECT facturasInvalidas.fecha, facturasInvalidas.folio, facturasInvalidas.serie, ArchivosInvalidos.PDFARC, ArchivosInvalidos.XMLARC,
EMISOR.RFCEMI,EMISOR.NOMEMI,facturasInvalidas.noAprobacion,facturasInvalidas.anoAprobacion,facturasInvalidas.email
                             FROM
                             ArchivosInvalidos INNER JOIN
                             facturasInvalidas ON ArchivosInvalidos.IDEFAC = facturasInvalidas.idFactura	 INNER JOIN
                             EMISOR ON facturasInvalidas.id_Emisor = EMISOR.IDEEMI
                             WHERE 
                             facturasInvalidas.idFactura=@IDE");
                DB.AsignarParametroCadena("@IDE", idfact);
                DbDataReader DR = DB.EjecutarConsulta();
                if (DR.Read())
                {
                    fecha        = DR[0].ToString(); folio = DR[1].ToString(); serie = DR[2].ToString();
                    pdf          = DR[3].ToString(); xml = DR[4].ToString(); emisor = DR[5].ToString();
                    nombreEmisor = DR[6].ToString(); noAprobacion = DR[7].ToString(); anoAprobacion = DR[8].ToString(); //correo = DR[9].ToString();
                }
                DB.Desconectar();
                tbFactura.Text = folio + " " + serie;
                //tbEmail.Text = correo;
            }
            catch (Exception ex)
            {
                DB.Desconectar();
                DB.Conectar();
                DB.CrearComando((@"insert into LogErrorFacturas
                                (detalle,fecha,numeroDocumento) 
                                values 
                                (@detalle,@fecha,@numeroDocumento)"));

                DB.AsignarParametroCadena("@detalle", "E-mail no enviado: " + ex.ToString());
                DB.AsignarParametroCadena("@fecha", System.DateTime.Now.ToString("yyyy-MM-ddTHH:mm:ss"));
                DB.AsignarParametroCadena("@numeroDocumento", folio + serie);
                DB.EjecutarConsulta1();
                DB.Desconectar();
            }
        }