public static string EditarTipoDocumento(Dictionary <string, object> pTipoDocumento)
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        CTipoDocumento TipoDocumento = new CTipoDocumento();

        TipoDocumento.IdTipoDocumento = Convert.ToInt32(pTipoDocumento["IdTipoDocumento"]);;
        TipoDocumento.TipoDocumento   = Convert.ToString(pTipoDocumento["TipoDocumento"]);
        TipoDocumento.Comando         = Convert.ToString(pTipoDocumento["Comando"]);

        string validacion = ValidarTipoDocumento(TipoDocumento, ConexionBaseDatos);

        JObject oRespuesta = new JObject();

        if (validacion == "")
        {
            TipoDocumento.Editar(ConexionBaseDatos);
            oRespuesta.Add(new JProperty("Error", 0));
            ConexionBaseDatos.CerrarBaseDatosSqlServer();
        }
        else
        {
            oRespuesta.Add(new JProperty("Error", 1));
            oRespuesta.Add(new JProperty("Descripcion", validacion));
        }
        return(oRespuesta.ToString());
    }
        private void btnActualizar2_Click(object sender, EventArgs e)
        {
            if (dataGridView1.SelectedRows.Count == 0)
            {
                MessageBox.Show("Seleccione un elemento para actualizar", "Error al actualizar");
            }

            else if (dataGridView1.SelectedRows.Count > 1)
            {
                MessageBox.Show("Seleccione solo un elemento por favor", "Error al actualizar");
            }

            else
            {
                btnActualizar.Enabled = true;
                btnInsertar.Enabled   = false;

                DataGridViewRow row = new DataGridViewRow();
                row = dataGridView1.SelectedRows[0];

                oldDocumento = new CTipoDocumento(int.Parse(row.Cells[0].Value.ToString()), row.Cells[1].Value.ToString(), row.Cells[2].Value.ToString());

                rtxtDescripcion.Text = oldDocumento.descripcion;
                cmbEstado.Text       = oldDocumento.estado;

                dataGridView1.DataSource = CTipoDocumento.Visualizar();
            }
        }
    public static string AgregarTipoDocumento(Dictionary <string, object> pTipoDocumento)
    {
        //Abrir Conexion
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        //¿La conexion se establecio?
        if (respuesta == "Conexion Establecida")
        {
            CTipoDocumento TipoDocumento = new CTipoDocumento();
            TipoDocumento.TipoDocumento = Convert.ToString(pTipoDocumento["TipoDocumento"]);
            TipoDocumento.Comando       = Convert.ToString(pTipoDocumento["Comando"]);

            string validacion = ValidarTipoDocumento(TipoDocumento, ConexionBaseDatos);

            JObject oRespuesta = new JObject();
            if (validacion == "")
            {
                TipoDocumento.Agregar(ConexionBaseDatos);
                oRespuesta.Add(new JProperty("Error", 0));
                ConexionBaseDatos.CerrarBaseDatosSqlServer();
            }
            else
            {
                oRespuesta.Add(new JProperty("Error", 1));
                oRespuesta.Add(new JProperty("Descripcion", validacion));
            }
            ConexionBaseDatos.CerrarBaseDatosSqlServer();
            return(oRespuesta.ToString());
        }
        else
        {
            return("1|" + respuesta);
        }
    }
    public static string ObtenerFormaEditarTipoDocumento(int IdTipoDocumento)
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        JObject   oRespuesta        = new JObject();
        JObject   oPermisos         = new JObject();
        CUsuario  Usuario           = new CUsuario();

        oPermisos.Add("puedeEditarTipoDocumento", puedeEditarTipoDocumento);

        if (respuesta == "Conexion Establecida")
        {
            JObject        Modelo        = new JObject();
            CTipoDocumento TipoDocumento = new CTipoDocumento();
            TipoDocumento.LlenaObjeto(IdTipoDocumento, ConexionBaseDatos);
            Modelo.Add(new JProperty("IdTipoDocumento", TipoDocumento.IdTipoDocumento));
            Modelo.Add(new JProperty("TipoDocumento", TipoDocumento.TipoDocumento));
            Modelo.Add(new JProperty("Comando", TipoDocumento.Comando));
            Modelo.Add(new JProperty("Permisos", oPermisos));
            oRespuesta.Add(new JProperty("Error", 0));
            oRespuesta.Add(new JProperty("Modelo", Modelo));
            ConexionBaseDatos.CerrarBaseDatosSqlServer();
        }
        else
        {
            oRespuesta.Add(new JProperty("Error", 1));
            oRespuesta.Add(new JProperty("Descripcion", "No hay conexion a Base de Datos"));
        }
        return(oRespuesta.ToString());
    }
Exemple #5
0
    public static JArray ObtenerJsonTipoDocumento(int pIdTipoDocumento, CConexion pConexion)
    {
        CTipoDocumento TipoDocumento   = new CTipoDocumento();
        JArray         JTipoDocumentos = new JArray();

        Dictionary <string, object> Parametros = new Dictionary <string, object>();

        Parametros.Add("Baja", 0);

        foreach (CTipoDocumento oTipoDocumento in TipoDocumento.LlenaObjetosFiltros(Parametros, pConexion))
        {
            JObject JTipoDocumento = new JObject();
            JTipoDocumento.Add("Valor", oTipoDocumento.IdTipoDocumento);
            JTipoDocumento.Add("Descripcion", oTipoDocumento.TipoDocumento);
            if (oTipoDocumento.IdTipoDocumento == pIdTipoDocumento)
            {
                JTipoDocumento.Add(new JProperty("Selected", 1));
            }
            else
            {
                JTipoDocumento.Add(new JProperty("Selected", 0));
            }
            JTipoDocumentos.Add(JTipoDocumento);
        }
        return(JTipoDocumentos);
    }
Exemple #6
0
    public static string ObtenerFormaAgregarAutorizacionTipoCambio()
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        JObject   oRespuesta        = new JObject();
        JObject   oPermisos         = new JObject();
        CUsuario  Usuario           = new CUsuario();

        oPermisos.Add("puedeEditarAutorizacionTipoCambio", puedeEditarAutorizacionTipoCambio);

        if (respuesta == "Conexion Establecida")
        {
            JObject Modelo = new JObject();

            Modelo.Add("TiposMoneda", CTipoMoneda.ObtenerJsonTiposMoneda(ConexionBaseDatos));
            Modelo.Add("Usuarios", CUsuario.ObtenerJsonUsuario(ConexionBaseDatos));
            Modelo.Add("TipoDocumentos", CTipoDocumento.ObtenerJsonTipoDocumento(ConexionBaseDatos));
            Modelo.Add(new JProperty("Permisos", oPermisos));
            oRespuesta.Add(new JProperty("Error", 0));
            oRespuesta.Add(new JProperty("Modelo", Modelo));
            ConexionBaseDatos.CerrarBaseDatosSqlServer();
        }
        else
        {
            oRespuesta.Add(new JProperty("Error", 1));
            oRespuesta.Add(new JProperty("Descripcion", "No hay conexion a Base de Datos"));
        }
        return(oRespuesta.ToString());
    }
Exemple #7
0
    public static string ObtenerFormaAutorizacionTipoCambio(int pIdAutorizacionTipoCambio)
    {
        CConexion   ConexionBaseDatos = new CConexion();
        string      respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        JObject     oRespuesta        = new JObject();
        JObject     oPermisos         = new JObject();
        CUsuario    Usuario           = new CUsuario();
        CTipoMoneda TipoMoneda        = new CTipoMoneda();


        oPermisos.Add("puedeEditarAutorizacionTipoCambio", puedeEditarAutorizacionTipoCambio);

        if (respuesta == "Conexion Establecida")
        {
            JObject Modelo = new JObject();
            CAutorizacionTipoCambio AutorizacionTipoCambio = new CAutorizacionTipoCambio();
            AutorizacionTipoCambio.LlenaObjeto(pIdAutorizacionTipoCambio, ConexionBaseDatos);
            Modelo.Add(new JProperty("IdAutorizacionTipoCambio", AutorizacionTipoCambio.IdAutorizacionTipoCambio));
            Modelo.Add(new JProperty("TipoCambio", AutorizacionTipoCambio.TipoCambio));

            Usuario.LlenaObjeto(AutorizacionTipoCambio.IdUsuarioAutorizo, ConexionBaseDatos);
            Modelo.Add(new JProperty("UsuarioAutoriza", Usuario.Nombre + " " + Usuario.ApellidoPaterno + " " + Usuario.ApellidoMaterno));

            Usuario.LlenaObjeto(AutorizacionTipoCambio.IdUsuarioSolicito, ConexionBaseDatos);
            Modelo.Add(new JProperty("UsuarioSolicita", Usuario.Nombre + " " + Usuario.ApellidoPaterno + " " + Usuario.ApellidoMaterno));

            TipoMoneda.LlenaObjeto(AutorizacionTipoCambio.IdTipoMonedaOrigen, ConexionBaseDatos);
            Modelo.Add(new JProperty("MonedaOrigen", TipoMoneda.TipoMoneda));

            TipoMoneda.LlenaObjeto(AutorizacionTipoCambio.IdTipoMonedaDestino, ConexionBaseDatos);
            Modelo.Add(new JProperty("MonedaDestino", TipoMoneda.TipoMoneda));

            Modelo.Add(new JProperty("FechaVigencia", AutorizacionTipoCambio.FechaVigencia.ToShortDateString()));

            CTipoDocumento TipoDocumento = new CTipoDocumento();
            TipoDocumento.LlenaObjeto(Convert.ToInt32(AutorizacionTipoCambio.IdTipoDocumento), ConexionBaseDatos);


            Modelo.Add(new JProperty("TipoDocumento", TipoDocumento.TipoDocumento));

            Modelo.Add(new JProperty("Permisos", oPermisos));
            oRespuesta.Add(new JProperty("Error", 0));
            oRespuesta.Add(new JProperty("Modelo", Modelo));
        }
        else
        {
            oRespuesta.Add(new JProperty("Error", 1));
            oRespuesta.Add(new JProperty("Descripcion", "No hay conexion a Base de Datos"));
        }
        ConexionBaseDatos.CerrarBaseDatosSqlServer();
        return(oRespuesta.ToString());
    }
        private void button1_Click(object sender, EventArgs e)
        {
            newDocumento = new CTipoDocumento(rtxtDescripcion.Text.SQLInyectionClearString(), cmbEstado.Text);
            if (newDocumento.descripcion == "" || newDocumento.estado == "")
            {
                MessageBox.Show("Se deben completar todos los campos", "Error en la Insercion de datos");
            }
            else
            {
                newDocumento.Insertar();
                MessageBox.Show("Se ha insertado un nuevo tipo de documento", "Insercion Correcta");

                dataGridView1.DataSource = CTipoDocumento.Visualizar();
            }
        }
    //Validaciones
    private static string ValidarTipoDocumento(CTipoDocumento pTipoDocumento, CConexion pConexion)
    {
        string errores = "";

        if (pTipoDocumento.TipoDocumento == "")
        {
            errores = errores + "<span>*</span> El campo tipo de documento esta vacío, favor de capturarlo.<br />";
        }

        if (errores != "")
        {
            errores = "<p>Favor de completar los siguientes requisitos:</p>" + errores;
        }

        return(errores);
    }
Exemple #10
0
    public static string AgregarAutorizacionTipoCambio(Dictionary <string, object> pAutorizacionTipoCambio)
    {
        //Abrir Conexion
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        //¿La conexion se establecio?
        if (respuesta == "Conexion Establecida")
        {
            CAutorizacionTipoCambio AutorizacionTipoCambio = new CAutorizacionTipoCambio();
            AutorizacionTipoCambio.IdUsuarioAutorizo   = Convert.ToInt32(pAutorizacionTipoCambio["IdUsuarioAutorizo"]);
            AutorizacionTipoCambio.IdUsuarioSolicito   = Convert.ToInt32(pAutorizacionTipoCambio["IdUsuarioSolicito"]);
            AutorizacionTipoCambio.IdTipoMonedaOrigen  = Convert.ToInt32(pAutorizacionTipoCambio["IdTipoMonedaOrigen"]);
            AutorizacionTipoCambio.IdTipoMonedaDestino = Convert.ToInt32(pAutorizacionTipoCambio["IdTipoMonedaDestino"]);
            AutorizacionTipoCambio.FechaVigencia       = Convert.ToDateTime(pAutorizacionTipoCambio["FechaVigencia"]);
            AutorizacionTipoCambio.TipoCambio          = Convert.ToDecimal(pAutorizacionTipoCambio["TipoCambio"]);
            AutorizacionTipoCambio.ClaveAutorizacion   = Convert.ToString(pAutorizacionTipoCambio["ClaveAutorizacion"]);
            AutorizacionTipoCambio.Disponible          = true;
            AutorizacionTipoCambio.Fecha = DateTime.Today;

            CTipoDocumento TipoDocumento = new CTipoDocumento();
            TipoDocumento.LlenaObjeto(Convert.ToInt32(pAutorizacionTipoCambio["IdTipoDocumento"]), ConexionBaseDatos);
            AutorizacionTipoCambio.IdTipoDocumento = Convert.ToInt32(TipoDocumento.IdTipoDocumento);
            AutorizacionTipoCambio.TipoDocumento   = Convert.ToString(TipoDocumento.Comando);

            string validacion = ValidarAutorizacionTipoCambio(AutorizacionTipoCambio, ConexionBaseDatos);

            JObject oRespuesta = new JObject();
            if (validacion == "")
            {
                AutorizacionTipoCambio.Agregar(ConexionBaseDatos);
                oRespuesta.Add(new JProperty("Error", 0));
                ConexionBaseDatos.CerrarBaseDatosSqlServer();
            }
            else
            {
                oRespuesta.Add(new JProperty("Error", 1));
                oRespuesta.Add(new JProperty("Descripcion", validacion));
            }
            ConexionBaseDatos.CerrarBaseDatosSqlServer();
            return(oRespuesta.ToString());
        }
        else
        {
            return("1|" + respuesta);
        }
    }
        private void btnActualizar_Click(object sender, EventArgs e)
        {
            newDocumento = new CTipoDocumento(rtxtDescripcion.Text.SQLInyectionClearString(), cmbEstado.Text);
            if (newDocumento.descripcion == "" || newDocumento.estado == "")
            {
                MessageBox.Show("Se deben completar todos los campos", "Error en la Insercion de datos");
            }
            else
            {
                CTipoDocumento.Actualizar(oldDocumento, newDocumento);

                btnInsertar.Enabled    = true;
                btnActualizar.Enabled  = false;
                btnActualizar2.Enabled = true;

                MessageBox.Show("Se ha actualizado el tipo de documento", "Actualizacion Correcta");
                limpiar();
                dataGridView1.DataSource = CTipoDocumento.Visualizar();
            }
        }
    public static string CambiarEstatus(int pIdTipoDocumento, bool pBaja)
    {
        //Abrir Conexion
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        //¿La conexion se establecio?
        if (respuesta == "Conexion Establecida")
        {
            CTipoDocumento TipoDocumento = new CTipoDocumento();
            TipoDocumento.IdTipoDocumento = pIdTipoDocumento;
            TipoDocumento.Baja            = pBaja;
            TipoDocumento.Eliminar(ConexionBaseDatos);
            respuesta = "0|TipoDocumentoEliminado";
        }

        //Cerrar Conexion
        ConexionBaseDatos.CerrarBaseDatosSqlServer();
        return(respuesta);
    }
Exemple #13
0
    public static string ObtenerFormaEditarAutorizacionTipoCambio(int pIdAutorizacionTipoCambio)
    {
        CConexion   ConexionBaseDatos = new CConexion();
        string      respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        JObject     oRespuesta        = new JObject();
        JObject     oPermisos         = new JObject();
        CUsuario    Usuario           = new CUsuario();
        CTipoMoneda TipoMoneda        = new CTipoMoneda();

        oPermisos.Add("puedeEditarAutorizacionTipoCambio", puedeEditarAutorizacionTipoCambio);

        if (respuesta == "Conexion Establecida")
        {
            JObject Modelo = new JObject();
            CAutorizacionTipoCambio AutorizacionTipoCambio = new CAutorizacionTipoCambio();
            AutorizacionTipoCambio.LlenaObjeto(pIdAutorizacionTipoCambio, ConexionBaseDatos);
            Modelo.Add(new JProperty("IdAutorizacionTipoCambio", AutorizacionTipoCambio.IdAutorizacionTipoCambio));
            Modelo.Add(new JProperty("UsuariosAutoriza", CUsuario.ObtenerJsonUsuarioNombre(AutorizacionTipoCambio.IdUsuarioAutorizo, ConexionBaseDatos)));
            Modelo.Add(new JProperty("UsuariosSolicita", CUsuario.ObtenerJsonUsuarioNombre(AutorizacionTipoCambio.IdUsuarioSolicito, ConexionBaseDatos)));
            Modelo.Add(new JProperty("TiposMonedaOrigen", CTipoMoneda.ObtenerJsonTiposMoneda(Convert.ToInt32(AutorizacionTipoCambio.IdTipoMonedaOrigen), ConexionBaseDatos)));
            Modelo.Add(new JProperty("TiposMonedaDestino", CTipoMoneda.ObtenerJsonTiposMoneda(Convert.ToInt32(AutorizacionTipoCambio.IdTipoMonedaDestino), ConexionBaseDatos)));
            Modelo.Add(new JProperty("FechaVigencia", AutorizacionTipoCambio.FechaVigencia.ToString("dd/MM/yyyy")));
            Modelo.Add(new JProperty("TipoCambio", AutorizacionTipoCambio.TipoCambio));
            Modelo.Add(new JProperty("TipoDocumento", AutorizacionTipoCambio.TipoDocumento));
            Modelo.Add(new JProperty("ClaveAutorizacion", AutorizacionTipoCambio.ClaveAutorizacion));
            Modelo.Add("TipoDocumentos", CTipoDocumento.ObtenerJsonTipoDocumento(Convert.ToInt32(AutorizacionTipoCambio.IdTipoDocumento), ConexionBaseDatos));

            Modelo.Add(new JProperty("Permisos", oPermisos));
            oRespuesta.Add(new JProperty("Error", 0));
            oRespuesta.Add(new JProperty("Modelo", Modelo));
            ConexionBaseDatos.CerrarBaseDatosSqlServer();
        }
        else
        {
            oRespuesta.Add(new JProperty("Error", 1));
            oRespuesta.Add(new JProperty("Descripcion", "No hay conexion a Base de Datos"));
        }
        return(oRespuesta.ToString());
    }
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            if (dataGridView1.SelectedRows.Count == 0)
            {
                MessageBox.Show("Seleccione un elemento para actualizar", "Error al actualizar");
            }

            else if (dataGridView1.SelectedRows.Count > 1)
            {
                MessageBox.Show("Seleccione solo un elemento por favor", "Error al actualizar");
            }

            else
            {
                DataGridViewRow row = new DataGridViewRow();
                row = dataGridView1.SelectedRows[0];

                oldDocumento = new CTipoDocumento(int.Parse(row.Cells[0].Value.ToString()), row.Cells[1].Value.ToString(), row.Cells[2].Value.ToString());
                MessageBox.Show("Se ha cambiado el estado de: " + row.Cells[1].Value.ToString() + " a Inactivo.", "Cambio Correcto");
                oldDocumento.Eliminar();
                dataGridView1.DataSource = CTipoDocumento.Visualizar();
            }
        }
 private void btnBuscar_Click(object sender, EventArgs e)
 {
     dataGridView1.DataSource = CTipoDocumento.Visualizar($"SELECT * FROM TIPO_DOCUMENTO WHERE {cmbCampo.Text} {cmbCriterio.Text} '{txtValor.Text.SQLInyectionClearString()}'");
 }
 private void dataGridView1_Click(object sender, EventArgs e)
 {
     dataGridView1.DataSource = dataGridView1.Rows.Count < 1 ? CTipoDocumento.Visualizar() : dataGridView1.DataSource;
 }