public void cargarDatos(Int32 id_recorrido)
        {
            this.id_recorrido = id_recorrido;

            Conexion cn = new Conexion();

            SqlDataReader consulta = cn.consultar("select rc.ID_CIUDAD_ORIGEN, rc.ID_CIUDAD_DESTINO, rc.PRECIO_BASE_KG, rc.PRECIO_BASE_PASAJE, re.ID_TIPO_SERVICIO "
                                                + "from SASHAILO.Recorrido re "
                                                + "join SASHAILO.Recorrido_Ciudades rc on rc.ID_RECORRIDO_CIUDADES = re.ID_RECORRIDO_CIUDADES "
                                                + "where re.ID_RECORRIDO=" + id_recorrido + "");
            if (consulta.Read())
            {
                int id_ciudad_o = consulta.GetInt32(0);
                int id_ciudad_d = consulta.GetInt32(1);
                decimal precio_base_kg = consulta.GetDecimal(2);
                decimal precio_base_pasaje = consulta.GetDecimal(3);
                int id_tipo_servicio = consulta.GetInt32(4);

                Funciones func = new Funciones();
                seleccionarEnCombo(origen, id_ciudad_o);
                seleccionarEnCombo(destino, id_ciudad_d);
                seleccionarEnCombo(tipo_servicio, id_tipo_servicio);

                base_kg.Text = precio_base_kg.ToString();
                base_pasaje.Text = precio_base_pasaje.ToString();
            }
            cn.desconectar();
        }
        private void ejecutarQuery(string query)
        {
            Conexion con = new Conexion();
            con.cnn.Open();
            DataTable dtDatos = new DataTable();
            SqlDataAdapter da = new SqlDataAdapter(query, con.cnn);
            da.Fill(dtDatos);
            dt = dtDatos;
            dgvResults.DataSource = dtDatos;

            if(consulta == "D")
            {
                //CAMBIO COLUMNA DE NUM_TARJETA

                SqlCommand command = new SqlCommand(query, con.cnn);
                SqlDataReader lector = command.ExecuteReader();
                lector.Read();

                foreach (DataGridViewRow row in dgvResults.Rows)
                {
                    string ultimosCuatro = lector.GetString(4);
                    row.Cells["num_tarjeta"].Value = "XXXX-XXXX-XXXX-" + ultimosCuatro.Remove(0, 12);
                }
              con.cnn.Close();
            }
        }
Beispiel #3
0
        public void inicializarTabla()
        {
            DGVRol.Rows.Clear();

            Conexion conn = new Conexion();
            SqlDataReader resultado = conn.consultar("select NOMBRE, HABILITADO from SASHAILO.Rol where ELIMINADO = 'N' order by NOMBRE");

            DGVRol.Columns["NombreDelRol"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
            DGVRol.Columns["Habilitado"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
            DGVRol.Columns["acciones"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
            DGVRol.Columns["modificacion"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;

            int renglon;
            while (resultado.Read())
            {
                renglon = DGVRol.Rows.Add();
                DGVRol.Rows[renglon].Cells["NombreDelRol"].Value = resultado.GetString(0);
                DGVRol.Rows[renglon].Cells["Habilitado"].Value = resultado.GetString(1);

                DataGridViewImageCell iconColumn = (DataGridViewImageCell)DGVRol.Rows[renglon].Cells["acciones"];
                iconColumn.Value = FrbaBus.Properties.Resources.deny_ico;

                iconColumn = (DataGridViewImageCell)DGVRol.Rows[renglon].Cells["modificacion"];
                iconColumn.Value = FrbaBus.Properties.Resources.edit_ico;
            }
            conn.desconectar();
        }
Beispiel #4
0
        private void button1_Click(object sender, EventArgs e)
        {
            string nombre_ciudad = nueva_ciudad.Text.Trim();
            if(nombre_ciudad.CompareTo("") == 0){
                MessageBox.Show("Debe ingresar el Nombre de la Ciudad", "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }

            //valido que la ciudad no exista aun
            Conexion conn = new Conexion();
            SqlDataReader resultado = conn.consultar("select 1 from SASHAILO.Ciudad where upper(NOMBRE_CIUDAD)=upper('" + nombre_ciudad + "')");
            if (resultado.Read())
            {
                MessageBox.Show("La Ciudad ingresada ya existe en el sistema", "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                nueva_ciudad.Focus();
                conn.desconectar();
                return;
            }
            conn.desconectar();
            conn = new Conexion();
            resultado = conn.consultar("INSERT INTO SASHAILO.Ciudad(NOMBRE_CIUDAD) values ('"+nombre_ciudad+"')");
            resultado.Dispose(); // Aca hago el borrado logico
            MessageBox.Show("La Ciudad ha sido dada de alta", "");
            conn.desconectar();
            inicializarTabla();
        }
Beispiel #5
0
        public ListaDeposito(decimal id_deposito)
        {
            InitializeComponent();
            num_deposito = id_deposito;

            //CARGO EL DATAGRIDVIEW CON LOS DATOS DEL DEPOSITO
            Conexion con = new Conexion();
            con.cnn.Open();
            string query = "SELECT * FROM LPP.DEPOSITOS WHERE num_deposito = " + num_deposito + " ";
            DataTable dtDatos = new DataTable();
            SqlDataAdapter da = new SqlDataAdapter(query, con.cnn);
            da.Fill(dtDatos);
            dt = dtDatos;
            dgvDepositos.DataSource = dtDatos;

            //CAMBIO COLUMNA DE NUM_TARJETA
            SqlCommand command = new SqlCommand(query, con.cnn);
            SqlDataReader lector = command.ExecuteReader();
            lector.Read();

            foreach (DataGridViewRow row in dgvDepositos.Rows)
            {
                ultimosCuatro = lector.GetString(4);
                row.Cells["num_tarjeta"].Value = "XXXX-XXXX-XXXX-" + ultimosCuatro.Remove(0, 12);
            }

            con.cnn.Close();
        }
        private void CargarDataGrid()
        {
            Object matricula = txtBoxMatricula.Text;
            Object fabricante= cmbBoxFabricante.SelectedValue;
            Object modelo = cmbBoxModelo.SelectedValue;
            if (fabricante == null)
            {
                fabricante= ' ';
                modelo = ' ';
            }

                Conexion cnn = new Conexion();
                cnn.Abrir();
                cnn.ArmarProcedimiento("SFX.BuscarAeronave");
                cnn.AgregarParametro("Matricula", matricula.ToString());
                cnn.AgregarParametro("Fabricante", fabricante.ToString());
                cnn.AgregarParametro("Modelo", modelo.ToString());
            // en producción retirar este messageBox
                MessageBox.Show("El valor de Matricula seleccionado es: " + matricula.ToString() + "\n"
                    + "El valor de Fabricante seleccionado es: " + fabricante.ToString() + "\n"
                    + "El modelo seleccionado es: " + modelo.ToString());
                try
                {
                    cnn.LoadDataGridView(dgvBajaAeronave);
                    cnn.Cerrar();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("No se pudo hacer la consulta a la base de datos" + ex.ToString());
                }
        }
        public int cancelarViajes(int id_recorrido)
        {
            Conexion conn = new Conexion();
            SqlCommand sp_recorrido_alta;
            Funciones func = new Funciones();

            sp_recorrido_alta = new SqlCommand("SASHAILO.reco_cancelar_viajes", conn.miConexion); // Lo inicializo
            sp_recorrido_alta.CommandType = CommandType.StoredProcedure; // Defino que tipo de comando es
            SqlParameter ID_RECORRIDO = sp_recorrido_alta.Parameters.Add("@p_id_recorrido", SqlDbType.BigInt);
            SqlParameter FECHA = sp_recorrido_alta.Parameters.Add("@p_f_actual", SqlDbType.DateTime);
            SqlParameter V_CANCELADOS = sp_recorrido_alta.Parameters.Add("@viajesCancelados", SqlDbType.Int);
            SqlParameter P_CANCELADOS = sp_recorrido_alta.Parameters.Add("@pasajesCancelados", SqlDbType.Int);
            SqlParameter E_CANCELADAS = sp_recorrido_alta.Parameters.Add("@encoCanceladas", SqlDbType.Int);

            ID_RECORRIDO.Value = id_recorrido;
            FECHA.Value = func.getFechaActual();
            V_CANCELADOS.Direction = ParameterDirection.Output;
            P_CANCELADOS.Direction = ParameterDirection.Output;
            E_CANCELADAS.Direction = ParameterDirection.Output;

            int cantViajes = 0;

            try
            {
                sp_recorrido_alta.ExecuteNonQuery();
                cantViajes = Convert.ToInt16(sp_recorrido_alta.Parameters["@viajesCancelados"].Value.ToString());
            }
            catch (Exception error)
            {
                conn.desconectar();
            }
            conn.desconectar();

            return cantViajes;
        }
Beispiel #8
0
        private void DGVRol_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == 2)
            {

                string msj = "El Rol será eliminado. ";
                msj = msj + "¿Desea continuar?";
                DialogResult dialogResult = MessageBox.Show(msj, "Atención", MessageBoxButtons.YesNo);
                if (dialogResult == DialogResult.No)
                    return;

                string rol = DGVRol.Rows[e.RowIndex].Cells["NombreDelRol"].Value.ToString();
                int id_rol = getIdRol(rol);

                Conexion conn = new Conexion();
                SqlDataReader resultado = conn.consultar("UPDATE SASHAILO.Rol SET ELIMINADO = 'S' WHERE ID_ROL = " + id_rol + "");
                resultado.Dispose(); // Aca hago el borrado logico
                MessageBox.Show("El rol '" + rol + "' ha sido eliminado", "");
                conn.desconectar();
                inicializarTabla();

            }

            if (e.ColumnIndex == 3)
            {
                Modif_rol modificacion = new Modif_rol();
                string rol = DGVRol.Rows[e.RowIndex].Cells["NombreDelRol"].Value.ToString();
                modificacion.cargarDatos(rol);
                modificacion.Text = "Modificacion de Rol";
                modificacion.Tag = this;
                modificacion.ShowDialog();
                inicializarTabla();
            }
        }
Beispiel #9
0
        public VentaFichadora(Core.Sistema.AuditoriaSistema iAuditoria, Conexion.IConexion iConexion)
        {
            this.conexion = iConexion;
            this.auditoria = iAuditoria;

            InitializeComponent();
        }
Beispiel #10
0
        public Transferencias(string user,decimal num_cuenta)
        {
            InitializeComponent();
            usuario = user;
            if (ban)
            {
                grpDatos.Enabled = false;
                btnNuevo.Enabled = true;
                btnSalir.Enabled = true;
                btnGrabar.Enabled = false;
                btnLimpiar.Enabled = false;
            }
            //CARGA DE NUMEROS DE CUENTA DE ORIGEN
            Conexion con = new Conexion();
            string query = "LPP.PRC_cuentas_de_un_cliente";
            con.cnn.Open();
            SqlCommand command = new SqlCommand(query, con.cnn);
            command.CommandType = CommandType.StoredProcedure;
            command.Parameters.Add(new SqlParameter("@id_cliente", getIdCliente()));
            SqlDataReader lector = command.ExecuteReader();
            while (lector.Read())
            {
                cmbNroCuenta.Items.Add(lector.GetDecimal(0));
            }

            con.cnn.Close();
            if(num_cuenta != 0)
            {
                txtCuentaDestino.Text = Convert.ToString(num_cuenta);
            }
        }
Beispiel #11
0
        public BuscarTarjetas(string user)
        {
            InitializeComponent();
            usuario = user;

            dgvTarjetas.AllowUserToAddRows = false;
            dgvTarjetas.AllowUserToDeleteRows = false;
            dgvTarjetas.ReadOnly = true;

            //CARGO DGV CON LAS TARJETAS ASOCIADAS AL CLIENTE ASOCIADO AL USUARIO
            Conexion con = new Conexion();
            string query = " SELECT C.apellido +', '+ C.nombre as 'Apellido, Nombre', T.num_tarjeta,E.emisor_descr,T.fecha_emision,T.fecha_vencimiento  "+
                            " FROM LPP.CLIENTES C JOIN LPP.TARJETAS T ON T.id_cliente=C.id_cliente  "+
                                                 "JOIN LPP.EMISORES E ON E.id_emisor = T.id_emisor  "+
                             "WHERE C.username = '******'";
            con.cnn.Open();
            DataTable dtDatos = new DataTable();
            SqlDataAdapter da = new SqlDataAdapter(query, con.cnn);
            da.Fill(dtDatos);
            dt = dtDatos;
            dgvTarjetas.DataSource = dtDatos;
            con.cnn.Close();

            foreach (DataGridViewRow row in dgvTarjetas.Rows)
            {
                //string ultimosCuatro = lector.GetString(4);
                string ultimosCuatro = (row.Cells["num_tarjeta"].Value).ToString();
                row.Cells["num_tarjeta"].Value = "XXXX-XXXX-XXXX-" + ultimosCuatro.Remove(0, 12);
            }
        }
 public int UltimoUsuarioRegistrado()
 {
     int idMedico = 0;
     SqlCommand cmd = null;
     SqlDataReader dr = null;
     try
     {
         Conexion cn = new Conexion();
         SqlConnection conex = cn.Conectar();
         cmd = new SqlCommand("sp_UltimoUsuarioRegistrado", conex);
         cmd.CommandType = CommandType.StoredProcedure;
         conex.Open();
         dr = cmd.ExecuteReader();
         while (dr.Read())
         {
             idMedico = Convert.ToInt32(dr["idusuario"]);
         }
     }
     catch
     {
         idMedico = 0;
     }
     finally
     {
         cmd.Connection.Close();
     }
     return idMedico;
 }
Beispiel #13
0
        public BuscarRol(string ev)
        {
            InitializeComponent();
            evento = ev;
            btnContinuar.Enabled = false;

            if (evento == "M")
            {
                btnContinuar.Text = "Modificar";
            }
            else
            {
                btnContinuar.Text = "Eliminar";
            }
            /*CARGA LOS ROLES EN EL COMBOBOX*/
            Conexion con = new Conexion();
            string query = "SELECT nombre FROM LPP.ROLES WHERE habilitado = 1 ";

            con.cnn.Open();
            SqlCommand command = new SqlCommand(query, con.cnn);
            SqlDataReader lector = command.ExecuteReader();

            while (lector.Read())
            {
                cmbRoles.Items.Add(lector.GetString(0));
            }
            con.cnn.Close();
            btnContinuar.Enabled = false;
        }
Beispiel #14
0
 public Nueva(Core.Sistema.AuditoriaSistema iAuditoria, Conexion.IConexion iConexion)
 {
     this.conexion = iConexion;
     this.orden = new Core.Venta.Orden(this.conexion)
     {
         AuditoriaSistema = iAuditoria,
         Mozo = new Core.Sistema.Usuario(this.conexion)
         {
             Id = 3
         },
         Mesa = new Core.Venta.Mesa(this.conexion)
         {
             Id = 999
         },
         Cliente = new Core.Persona.Cliente(this.conexion)
         {
             Id = 5
         },
         Estado = new Core.Venta.EstadoVenta
         {
             Codigo = "P"
         },
         TipoPago = Core.Venta.TipoPago.EFECTIVO,
         TipoComprobante = Core.Venta.TipoComprobante.BOLETA
     };
     InitializeComponent();
 }
Beispiel #15
0
        public void busquedaDatosUsuario()
        {
            Conexion con = new Conexion();
            string query = "SELECT pass, intentos, habilitado " +
                           "FROM LPP.USUARIOS WHERE username = '******'";

            con.cnn.Open();
            SqlCommand command = new SqlCommand(query, con.cnn);
            SqlDataReader lector = command.ExecuteReader();

            if (!lector.Read())
            {
                con.cnn.Close();
                MessageBox.Show("Usuario Inválido");
                txtUsuario.Text = "";
                txtPass.Text = "";
                return;
            }

            pass = lector.GetString(0);
            intFallidos = lector.GetInt32(1);
            userHabilitado = lector.GetBoolean(2);

            con.cnn.Close();
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Request.QueryString["ImageID"] != null)
        {
            int idProducto = Convert.ToInt32(Request.QueryString["ImageID"]);
            Conexion conectarBD = new Conexion();
            SqlCommand cmdBuscar = new SqlCommand();
            cmdBuscar.Connection = conectarBD.Conectar();
            cmdBuscar.CommandText = "getImagen_Producto";             // Nombre del procedimiento almacenado
            cmdBuscar.CommandType = CommandType.StoredProcedure;    // Indicar que se ejecuta un Procedimiento en vez de una Query
            cmdBuscar.Parameters.AddWithValue("@idProducto", idProducto);
            DataTable dt = new DataTable();
            SqlDataAdapter sda = new SqlDataAdapter();
            sda.SelectCommand = cmdBuscar;
            sda.Fill(dt);
            if (dt != null)
            {
                Byte[] bytes = (Byte[])dt.Rows[0]["imagen_prod"];
                Response.Buffer = true;
                Response.Charset = "";
                Response.Cache.SetCacheability(HttpCacheability.NoCache);
                //Response.ContentType = dt.Rows[0]["ContentType"].ToString();
                Response.AddHeader("content-disposition", "attachment;filename=") ;//+ dt.Rows[0]["Name"].ToString());
                Response.BinaryWrite(bytes);
                Response.Flush();
                Response.End();
            }

        }
    }
 public List<entTipoUsuario> ListarTipoUsuario()
 {
     List<entTipoUsuario> lista = null;
     SqlCommand cmd = null;
     SqlDataReader dr = null;
     try
     {
         Conexion cn = new Conexion();
         SqlConnection conex = cn.Conectar();
         cmd = new SqlCommand("sp_ListarTipoUsuario", conex);
         cmd.CommandType = CommandType.StoredProcedure;
         conex.Open();
         dr = cmd.ExecuteReader();
         lista = new List<entTipoUsuario>();
         while (dr.Read())
         {
             entTipoUsuario obj = new entTipoUsuario();
             obj.idTipoUsuario = Convert.ToInt32(dr["idtipousuario"]);
             obj.tipo = dr["tipo"].ToString();
             lista.Add(obj);
         }
     }
     catch
     {
         lista = null;
     }
     finally
     {
         cmd.Connection.Close();
     }
     return lista;
 }
Beispiel #18
0
        private int crearRol()
        {
            Conexion conn = new Conexion();
            SqlCommand sp_rol;

            sp_rol = new SqlCommand("SASHAILO.rol_alta", conn.miConexion);
            sp_rol.CommandType = CommandType.StoredProcedure;
            SqlParameter NOMBRE = sp_rol.Parameters.Add("@nombreRol", SqlDbType.VarChar, 20);
            SqlParameter ID = sp_rol.Parameters.Add("@id_rol", SqlDbType.Int);

            NOMBRE.Value = NombreRol.Text;
            ID.Direction = ParameterDirection.Output; ;
            int id_rol = -1;
            try
            {
                sp_rol.ExecuteNonQuery();
                id_rol = Convert.ToInt16(sp_rol.Parameters["@id_rol"].Value.ToString());
            }
            catch (Exception error)
            {
                MessageBox.Show("Error en la creacion del rol: " + error.ToString());
                conn.desconectar();
                return -1;
            }

            conn.desconectar();

            return id_rol;
        }
        public static void Main()
        {
            try
             {
                Application.EnableVisualStyles();

                //Establecer los parametros del archivo de configuración
                var CnControlPresupuesto = new Conexion();
                CnControlPresupuesto.CadenaConexion = ConfigurationManager.ConnectionStrings["CnControlPresupuesto"].ConnectionString;
                CnControlPresupuesto.Proveedor = ConfigurationManager.ConnectionStrings["CnControlPresupuesto"].ProviderName;
                CnControlPresupuesto.EsquemaDefecto = ConfigurationManager.AppSettings["CnControlPresupuesto.EsquemaDefecto"];
                Galeria.Conexiones.Add(CnControlPresupuesto);

                Galeria.ClaveEncriptacion = "ControlPresupuesto";

                //Inicaia el Login
                FrmLogin oLogin = new FrmLogin();
                if (oLogin.ShowDialog() == DialogResult.OK)
                {
                    MdiPrincipal oMdi = new MdiPrincipal();
                    oMdi.ShowDialog();
                }

            }
            catch (System.Exception ex)
            {
                Utilidad.ImprimirError(ex, DateTime.Now);
            }
        }
 public List<entEspecialidad> ListarEspecialidades()
 {
     List<entEspecialidad> lista = null;
     SqlCommand cmd = null;
     SqlDataReader dr = null;
     try
     {
         Conexion cn = new Conexion();
         SqlConnection conex = cn.Conectar();
         cmd = new SqlCommand("sp_ListarEspecialidades", conex);
         cmd.CommandType = CommandType.StoredProcedure;
         conex.Open();
         dr = cmd.ExecuteReader();
         lista = new List<entEspecialidad>();
         while (dr.Read())
         {
             entEspecialidad obj = new entEspecialidad();
             obj.idEspecialidad = Convert.ToInt32(dr["idespecialidad"]);
             obj.especialidad = dr["especialidad"].ToString();
             lista.Add(obj);
         }
     }
     catch
     {
         lista = null;
     }
     finally
     {
         cmd.Connection.Close();
     }
     return lista;
 }
Beispiel #21
0
        public void cargarDatos(int id_micro)
        {
            this.id_micro = id_micro;
            label_nro_micro.Text = id_micro.ToString();
            llenarComboTipoServicio(combo_servicio);
            llenarComboMarca();

            Conexion cn = new Conexion();
            SqlDataReader consulta = cn.consultar("select PATENTE, ID_MARCA, MODELO, ID_TIPO_SERVICIO, F_ALTA, CANT_KG " +
                                                   "from SASHAILO.Micro " +
                                                   "WHERE ID_MICRO = " + this.id_micro);
            while (consulta.Read())
            {
                string v_patente = consulta.GetString(0);
                int id_marca = consulta.GetInt32(1);
                string v_modelo = consulta.GetString(2);
                int id_tipo_servicio = consulta.GetInt32(3);
                string f_alta = consulta.GetDateTime(4).ToString();
                f_alta = f_alta.Substring(0, 10);
                decimal v_cant_kg = consulta.GetDecimal(5);

                patente.Text = v_patente.Trim();
                modelo.Text = v_modelo.Trim();
                label_f_actual.Text = f_alta.Trim();
                cant_kg.Text = v_cant_kg.ToString().Trim();
                seleccionarEnCombo(combo_marca, id_marca);
                seleccionarEnCombo(combo_servicio, id_tipo_servicio);

                evaluarFechasEstadoMicro(this.id_micro);

            }
            cn.desconectar();
        }
        public entEspecialidad BuscarEspecialidadPorID(int idEspecialidad)
        {
            SqlCommand cmd = null;
            SqlDataReader dr = null;
            entEspecialidad obj = null;
            try
            {
                Conexion cn = new Conexion();
                SqlConnection conex = cn.Conectar();
                cmd = new SqlCommand("sp_BuscarEspecialidadPorId", conex);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@prmIdEspecialidad", idEspecialidad);
                conex.Open();
                dr = cmd.ExecuteReader();
                obj = new entEspecialidad();
                while (dr.Read())
                {
                    obj.idEspecialidad = Convert.ToInt32(dr["idespecialidad"]);
                    obj.especialidad = dr["especialidad"].ToString();
                }

                return obj;
            }
            catch
            {
                obj = null;
            }
            finally
            {
                cmd.Connection.Close();
            }
            return obj;
        }
        public String excesoKilos(string kilos)
        {
            String retorno = "";
            int cant_kg = Convert.ToInt32(kilos);
            int cant_kg_disp = 10000;

            Conexion conn = new Conexion();
            SqlCommand sp;

            sp = new SqlCommand("SASHAILO.sp_get_kg_disponibles_en_viaje", conn.miConexion); // Lo inicializo
            sp.CommandType = CommandType.StoredProcedure; // Defino que tipo de comando es
            SqlParameter ID_VIAJE = sp.Parameters.Add("@p_id_viaje", SqlDbType.Int);
            SqlParameter KG_DISP = sp.Parameters.Add("@p_kilos", SqlDbType.Int);

            ID_VIAJE.Value = this.viaje.id_viaje;
            KG_DISP.Direction = ParameterDirection.Output;

            try
            {
                sp.ExecuteNonQuery();
                cant_kg_disp = Convert.ToInt32(sp.Parameters["@p_kilos"].Value.ToString());
            }
            catch (Exception error)
            {
                conn.desconectar();
            }
            conn.desconectar();

            if (cant_kg > cant_kg_disp)
                retorno = "No es posible encomendar la cantidad de kilogramos ingresada\n";

            return retorno;
        }
Beispiel #24
0
        public int tieneViajes(int id_recorrido)
        {
            Conexion conn = new Conexion();
            SqlCommand sp_recorrido_alta;
            Funciones func = new Funciones();

            sp_recorrido_alta = new SqlCommand("SASHAILO.sp_tiene_viajes_recorrido", conn.miConexion); // Lo inicializo
            sp_recorrido_alta.CommandType = CommandType.StoredProcedure; // Defino que tipo de comando es
            SqlParameter ID_RECORRIDO = sp_recorrido_alta.Parameters.Add("@p_id_recorrido", SqlDbType.BigInt);
            SqlParameter FECHA = sp_recorrido_alta.Parameters.Add("@p_fecha", SqlDbType.DateTime);
            SqlParameter TIENE_VIAJES = sp_recorrido_alta.Parameters.Add("@tieneViajes", SqlDbType.Int);

            ID_RECORRIDO.Value = id_recorrido;
            FECHA.Value = func.getFechaActual();
            TIENE_VIAJES.Direction = ParameterDirection.Output;

            int tieneViajes = 0;

            try
            {
                sp_recorrido_alta.ExecuteNonQuery();
                tieneViajes = Convert.ToInt16(sp_recorrido_alta.Parameters["@tieneViajes"].Value.ToString());
            }
            catch (Exception error)
            {
                conn.desconectar();
            }
            conn.desconectar();

            return tieneViajes;
        }
Beispiel #25
0
        public BuscarTarjetas(string user)
        {
            InitializeComponent();
            usuario = user;
            //CARGO DGV CON LAS TARJETAS ASOCIADAS AL CLIENTE ASOCIADO AL USUARIO
            Conexion con = new Conexion();
            string query = " SELECT C.apellido +' '+ C.nombre, T.num_tarjeta,E.emisor_descr,T.fecha_emision,T.fecha_vencimiento  "+
                            " FROM LPP.CLIENTES C JOIN LPP.TARJETAS T ON T.id_cliente=C.id_cliente  "+
                                                 "JOIN LPP.EMISORES E ON E.id_emisor = T.id_emisor  "+
                             "WHERE C.username = '******'";
            con.cnn.Open();
            DataTable dtDatos = new DataTable();
            SqlDataAdapter da = new SqlDataAdapter(query, con.cnn);
            da.Fill(dtDatos);
            dt = dtDatos;
            dgvTarjetas.DataSource = dtDatos;

            //CAMBIO COLUMNA DE NUM_TARJETA
            SqlCommand command = new SqlCommand(query, con.cnn);
            SqlDataReader lector = command.ExecuteReader();
            lector.Read();

            foreach (DataGridViewRow row in dgvTarjetas.Rows)
            {
                ultimosCuatro = lector.GetString(1);
                row.Cells["num_tarjeta"].Value = "XXXX-XXXX-XXXX-" + ultimosCuatro.Remove(0, 12);
            }
            con.cnn.Close();
        }
        private void cmdGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                Conexion cnn = new Conexion();

                cnn.ArmarProcedimiento("SFX.InsertarAeronave");

                cnn.AgregarParametro("@matricula", txtMatricula.Text);
                cnn.AgregarParametro("@mod_id",  cmbBoxModelo.SelectedValue);
                cnn.AgregarParametro("@kg_disponibles", txtKg.Text);
                cnn.AgregarParametro("@cantPasillo", txtPasillo.Text);
                cnn.AgregarParametro("@cantVentanilla", txtVentanilla.Text);
                cnn.AgregarParametro("@ser_id", cmbBoxTipoServ.SelectedValue);

                cnn.Abrir();

                cnn.EjecutarProcedimiento();

                cnn.Cerrar();
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Beispiel #27
0
        private void button2_Click(object sender, EventArgs e)
        {
            Conexion con = new Conexion();
            string salida = "La cuenta fue cerrada correctamente";
            if (verificoSiDebe())
            {
                MessageBox.Show("Tiene items sin facturar","ERROR");
                return;
            }
            else
            {
                try
                {  //CIERRO LA CUENTA
                    con.cnn.Open();
                    string query = "UPDATE LPP.CUENTAS SET id_estado = 3, fecha_cierre = CONVERT(datetime,'" + readConfiguracion.Configuracion.fechaSystem() + " 00:00:00.000', 103) WHERE num_cuenta = " + num_cuenta + "";
                    SqlCommand command = new SqlCommand(query, con.cnn);
                    command.ExecuteNonQuery();

                }
                catch (Exception ex)
                {
                    salida = "No se pudo cerrar la Cuenta" + ex.ToString();
                }
                con.cnn.Close();
                this.Close();
                MessageBox.Show("" + salida);
            }
        }
Beispiel #28
0
        public void descargaOpen(String jobid, BackgroundWorker bgw)
        {
            EmailInfo einf = new EmailInfo();
            Send objSend = einf.getEmailInformationOpenSent(jobid);
            double deci = Convert.ToDouble(objSend.UniqueOpens);
            Conexion conex =new Conexion();

            RetrieveRequest rr = new RetrieveRequest();
            rr.ObjectType = "OpenEvent";

            String[] props = { "SubscriberKey" };
            rr.Properties = props;
            /**
            * Details for single JobId/SendId
            */
            SimpleFilterPart filter = new SimpleFilterPart();
            filter.Property = "SendID";
            String[] vlaues = { jobid + " " };
            filter.Value = vlaues;

            rr.Filter = filter;

            APIObject[] results = null;
            String requestId = null;
            String status;
            List<String> lista = new List<String>();
            int k = 0;
            int porcentaje;

            do
            {
                status = conex.cliente.Retrieve(rr, out requestId, out results);
                for (int i = 0; i < results.Length; i++)
                {
                    OpenEvent deo = results[i] as OpenEvent;
                    string parte3 = deo.SubscriberKey;
                    var newLine = string.Format("{0}", parte3);
                    lista.Add(newLine);
                    porcentaje = Convert.ToInt32((k / deci) * 100);
                    if (porcentaje > 100) porcentaje = 100;
                    bgw.ReportProgress(porcentaje);
                    k++;
                }
                rr = new RetrieveRequest();
                rr.ContinueRequest = requestId;
                System.Console.Out.WriteLine("Procesando....");
                System.Console.Out.WriteLine(results.Length);
            } while (status.Equals("MoreDataAvailable"));
            List<String> sinDup = lista.Distinct().ToList();
            System.Console.Out.WriteLine("Descarga Completa!");
            StreamWriter file = new StreamWriter(@"D:\ET_EXTRACTOR\Sent_" + jobid + ".txt", true);
            System.Console.Out.WriteLine("Formateando");
            for (int j = 0; j < sinDup.Count; j++)
            {
                file.WriteLine(sinDup.ElementAt(j));
            }
            file.Close();
            bgw.ReportProgress(0);
        }
        private void b_buscar_Click(object sender, EventArgs e)
        {
            listado_recorridos.Rows.Clear();

            Conexion conn = new Conexion();
            SqlCommand sp_listado = new SqlCommand("SASHAILO.listado_recorridos", conn.miConexion); // Lo inicializo
            sp_listado.CommandType = CommandType.StoredProcedure; // Defino que tipo de comando es
            SqlParameter ID_CIUDAD_ORIGEN = sp_listado.Parameters.Add("@p_id_ciudad_origen", SqlDbType.Int);
            SqlParameter ID_CIUDAD_DESTINO = sp_listado.Parameters.Add("@p_id_ciudad_destino", SqlDbType.Int);
            SqlParameter HABILITADO = sp_listado.Parameters.Add("@p_m_habilitado", SqlDbType.Char, 1);

            if (((ComboboxItem)combo_origen.SelectedItem) == null)
                ID_CIUDAD_ORIGEN.Value = DBNull.Value;
            else
                ID_CIUDAD_ORIGEN.Value = ((ComboboxItem)combo_origen.SelectedItem).Value;

            if (((ComboboxItem)combo_destino.SelectedItem) == null)
                ID_CIUDAD_DESTINO.Value = DBNull.Value;
            else
                ID_CIUDAD_DESTINO.Value = ((ComboboxItem)combo_destino.SelectedItem).Value;

            HABILITADO.Value = "S";

            try
            {
                SqlDataReader DR = sp_listado.ExecuteReader();
                int i = 0;

                while (DR.Read())
                {
                    String habilitado = DR[6].ToString();
                    if (habilitado.Trim().Equals("S"))
                    {
                        listado_recorridos.Rows.Add();

                        listado_recorridos.Rows[i].Cells["id_recorrido"].Value = DR[0].ToString();
                        listado_recorridos.Rows[i].Cells["CiudadOrigen"].Value = DR[1].ToString();
                        listado_recorridos.Rows[i].Cells["CiudadDestino"].Value = DR[2].ToString();
                        listado_recorridos.Rows[i].Cells["TipoServicio"].Value = DR[3].ToString();
                        listado_recorridos.Rows[i].Cells["PrecioBasePasaje"].Value = DR[4].ToString();
                        listado_recorridos.Rows[i].Cells["PrecioBaseKg"].Value = DR[5].ToString();

                        DataGridViewImageCell iconColumn = (DataGridViewImageCell)listado_recorridos.Rows[i].Cells["acciones"];
                        iconColumn.Value = FrbaBus.Properties.Resources.accept_ico;
                        iconColumn.ToolTipText = "Seleccionar Recorrido";

                        i++;
                    }
                }
                DR.Close();

            }
            catch (Exception error)
            {
                MessageBox.Show("Error: " + error.ToString(), null, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                conn.desconectar();
                return;
            }
        }
        private void b_buscar_Click(object sender, EventArgs e)
        {
            listado_de_viajes.Rows.Clear();

            if (((ComboboxItem)combo_origen.SelectedItem) == null || ((ComboboxItem)combo_destino.SelectedItem) == null)
            {
                //hardcodeo dos ciudades porque si no filtran la busqueda tarda mucho
                seleccionarEnCombo(combo_origen, 44);
                seleccionarEnCombo(combo_destino, 2);
            }

            Conexion conn = new Conexion();
            SqlCommand sp_listado = new SqlCommand("SASHAILO.listado_viajes", conn.miConexion); // Lo inicializo
            sp_listado.CommandType = CommandType.StoredProcedure; // Defino que tipo de comando es
            SqlParameter ID_CIUDAD_ORIGEN = sp_listado.Parameters.Add("@p_id_ciudad_origen", SqlDbType.Int);
            SqlParameter ID_CIUDAD_DESTINO = sp_listado.Parameters.Add("@p_id_ciudad_destino", SqlDbType.Int);

            if (((ComboboxItem)combo_origen.SelectedItem) == null)
                ID_CIUDAD_ORIGEN.Value = DBNull.Value;
            else
                ID_CIUDAD_ORIGEN.Value = ((ComboboxItem)combo_origen.SelectedItem).Value;

            if (((ComboboxItem)combo_destino.SelectedItem) == null)
                ID_CIUDAD_DESTINO.Value = DBNull.Value;
            else
                ID_CIUDAD_DESTINO.Value = ((ComboboxItem)combo_destino.SelectedItem).Value;

            try
            {
                SqlDataReader DR = sp_listado.ExecuteReader();
                int i = 0;

                while (DR.Read())
                {
                    listado_de_viajes.Rows.Add();

                    listado_de_viajes.Rows[i].Cells["Recorrido"].Value = DR[0].ToString() + " - " + DR[1].ToString();
                    listado_de_viajes.Rows[i].Cells["Micro"].Value = DR[2].ToString() + " [" + DR[3].ToString() + " Butacas, " + DR[4].ToString() + " KG]";
                    listado_de_viajes.Rows[i].Cells["TipoServicio"].Value = DR[5].ToString();
                    listado_de_viajes.Rows[i].Cells["Salida"].Value = DR[6].ToString();
                    listado_de_viajes.Rows[i].Cells["LlegadaEstim"].Value = DR[7].ToString();
                    if (!DR.IsDBNull(8))
                        listado_de_viajes.Rows[i].Cells["Llegada"].Value = DR[8].ToString();
                    else
                        listado_de_viajes.Rows[i].Cells["Llegada"].Value = "-";

                    i++;
                }
                DR.Close();

            }
            catch (Exception error)
            {
                MessageBox.Show("Error: " + error.ToString(), null, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                conn.desconectar();
                return;
            }
        }
        /// <summary>
        /// Metodo para consultar si el dia actual es un dia feriado
        /// </summary>
        /// <returns></returns>
        /// <creo>Leslie González Vázquez</creo>
        /// <fecha creo>20/Mayo/2014</fecha creo>
        /// <modifico></modifico>
        /// <fecha modifico></fecha modifico>
        /// <causa modificacion></motivo modificacion>
        internal static DataTable Consultar_Productos_Servicios(Cls_Apl_Principal_Negocio Negocio) 
        {
            DataTable Dt_Datos = new DataTable();
            DataTable Dt_Datos_Producto_Id = new DataTable();
            StringBuilder Mi_Sql = new StringBuilder();
            Boolean Dia_Festivo = false;
            Conexion.Iniciar_Helper();
            Conexion.HelperGenerico.Conexion_y_Apertura();
            String Producto_Id_Parametro = "";

            try
            {
                //consultamos si el dia de la visita es dia festivo
                Dia_Festivo = Consultar_Dias_Festivos(Negocio.P_Fecha_Visita);

                //Mi_Sql.Append("select " + Cat_Parametros.Campo_Producto_Id_Web + " from " + Cat_Parametros.Tabla_Cat_Parametros);
                //Dt_Datos_Producto_Id = Conexion.HelperGenerico.Obtener_Data_Table(Mi_Sql.ToString());

                ////  se obtiene el parametro del producto que se mostrara en el modulo web
                //foreach (DataRow Registro in Dt_Datos_Producto_Id.Rows)
                //{
                //    if (!String.IsNullOrEmpty(Registro[Cat_Parametros.Campo_Producto_Id_Web].ToString()))
                //        Producto_Id_Parametro = Registro[Cat_Parametros.Campo_Producto_Id_Web].ToString();
                //}

                Mi_Sql.Clear();
                Mi_Sql.Append("select 0 as Cantidad, " + Cat_Productos.Campo_Producto_Id + ", ");
                Mi_Sql.Append(Cat_Productos.Campo_Nombre + ", ");
                Mi_Sql.Append(Cat_Productos.Campo_Descripcion + ", ");
                Mi_Sql.Append(Cat_Productos.Campo_Costo + ", ");
                Mi_Sql.Append(Cat_Productos.Campo_Codigo + ", ");
                Mi_Sql.Append(Cat_Productos.Campo_Ruta_Imagen + ", ");
                Mi_Sql.Append(Cat_Productos.Campo_Tipo );
                Mi_Sql.Append(" from " + Cat_Productos.Tabla_Cat_Productos);
                Mi_Sql.Append(" where " + Cat_Productos.Campo_Tipo_Servicio + " != 'ESTACIONAMIENTO'");
                Mi_Sql.Append(" and " + Cat_Productos.Campo_Estatus + " = 'ACTIVO' ");
                Mi_Sql.Append(" and " + Cat_Productos.Campo_Web + "= 'S'");

                //if (!String.IsNullOrEmpty(Producto_Id_Parametro))
                //    Mi_Sql.Append(" and " + Cat_Productos.Campo_Producto_Id + " = '" + Producto_Id_Parametro + "'");


                //if (Dia_Festivo)
                //{
                //    Mi_Sql.Append(" and " + Cat_Productos.Campo_Tipo + " = 'Servicio'");

                //    Mi_Sql.Append(" union ");

                //    Mi_Sql.Append("select  0 as Cantidad, " + Cat_Productos.Campo_Producto_Id + ", ");
                //    Mi_Sql.Append(Cat_Productos.Campo_Nombre + ", ");
                //    Mi_Sql.Append(Cat_Productos.Campo_Descripcion + ", ");
                //    Mi_Sql.Append(Cat_Productos.Campo_Costo + ", ");
                //    Mi_Sql.Append(Cat_Productos.Campo_Codigo + ", ");
                //    Mi_Sql.Append(Cat_Productos.Campo_Ruta_Imagen + ", ");
                //    Mi_Sql.Append(Cat_Productos.Campo_Tipo);
                //    Mi_Sql.Append(" from " + Cat_Productos.Tabla_Cat_Productos);
                //    Mi_Sql.Append(" where upper(" + Cat_Productos.Campo_Nombre + ") = 'ENTRADA GENERAL'");
                //}

                Mi_Sql.Append(" order by " + Cat_Productos.Campo_Tipo + " asc");

                Dt_Datos = Conexion.HelperGenerico.Obtener_Data_Table(Mi_Sql.ToString());
            }
            catch (Exception Ex)
            {
                throw new Exception(" Error al consultar los productos y servicios. Error[" + Ex.Message + "]");
            }
            finally 
            {
                Conexion.HelperGenerico.Cerrar_Conexion();
            }
            return Dt_Datos;
        }
Beispiel #32
0
        /// <summary>
        /// Obtiene el listado completo de reportes que se han levantado ante informática respecto al equipo de computo
        /// </summary>
        /// <returns></returns>
        public ObservableCollection <LevantaReporte> GetReportes()
        {
            SqlConnection connection = Conexion.GetConexion();
            SqlDataReader reader;

            ObservableCollection <LevantaReporte> listaReportes = new ObservableCollection <LevantaReporte>();

            try
            {
                connection.Open();

                string selstr = "select R.*,U.Nombre,E.SC_Equipo,T.Descripcion, " +
                                "(SELECT nombre from USuarios WHERE Expediente = R.Reporto) Reporto2 " +
                                " FROM ReportesComputo R " +
                                " INNER JOIN Usuarios U ON U.Expediente = R.Expediente " +
                                " INNER JOIN Equipos E ON E.IdEquipo = R.IdEquipo " +
                                " INNER JOIN TiposEquipos T ON E.IdTipo = T.IdTipo " +
                                " WHERE T.IdInventario = 1 ORDER BY FechaCierre asc,FechaReporte desc";

                SqlCommand cmd = new SqlCommand(selstr, connection);
                reader = cmd.ExecuteReader();

                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        LevantaReporte reporte = new LevantaReporte();
                        reporte.IdReporte       = Convert.ToInt32(reader["IdReporte"]);
                        reporte.FechaReporte    = DateTimeUtilities.GetDateFromReader(reader, "FechaReporte");
                        reporte.FechaReporteInt = Convert.ToInt32(reader["FechaReporteInt"]);
                        reporte.IdEquipo        = Convert.ToInt32(reader["idEquipo"]);
                        reporte.Expediente      = Convert.ToInt32(reader["Expediente"]);
                        reporte.Nombre          = reader["Nombre"].ToString();
                        reporte.Reporto         = Convert.ToInt32(reader["Reporto"]);
                        reporte.Atendio         = reader["Atendio"].ToString();
                        reporte.FechaCierre     = DateTimeUtilities.GetDateFromReader(reader, "FechaCierre");
                        reporte.Observaciones   = DataBaseUtilities.VerifyDbNullForStrings(reader, "Observaciones");
                        reporte.NumReporte      = Convert.ToInt32(reader["NumReporte"]);
                        reporte.ScEquipo        = reader["SC_Equipo"].ToString();
                        reporte.TipoEquipo      = reader["Descripcion"].ToString();
                        reporte.ReportoStr      = reader["Reporto2"].ToString();
                        reporte.Problema        = reader["Problema"].ToString();

                        listaReportes.Add(reporte);
                    }
                }

                reader.Close();
                selstr = null;
            }
            catch (SqlException ex)
            {
                string methodName = System.Reflection.MethodBase.GetCurrentMethod().Name;
                ErrorUtilities.SetNewErrorMessage(ex, methodName + " Exception,LevantaReporteModel", "Inventario");
            }
            catch (Exception ex)
            {
                string methodName = System.Reflection.MethodBase.GetCurrentMethod().Name;
                ErrorUtilities.SetNewErrorMessage(ex, methodName + " Exception,LevantaReporteModel", "Inventario");
            }
            finally
            {
                connection.Close();
            }

            return(listaReportes);
        }
        private void guardarToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Prestamo prest = new Prestamo();

            DB = new Conexion();
            int _IDPrestamo = 0;

            #region Socios comentado

            /*
             * if (Porcentaje_Socios() != 100)
             * {
             *  MessageBox.Show("No has alcanzado el 100% en el reparto de beneficios. \nFavor completar.",
             *      "100% No alcanzado", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             *  return;
             * }*/
            #endregion

            try
            {
                var MtCuota = decimal.Parse(TxtmontoCuotas.Text);

                prest.Fill(IDCliente,
                           Convert.ToInt16(CmbTipo.SelectedValue),
                           Convert.ToInt16(CmbFrecuencia.SelectedValue),
                           Convert.ToInt16(CmbCobrador.SelectedValue),
                           Convert.ToInt16(CmbTaza.SelectedValue),
                           TxtGarantia.Text,
                           Convert.ToDecimal(TxtMonto.Text),
                           Convert.ToInt16(TxtCantCuotas.Text),
                           DtFechaInicio.Value,
                           Chk_Amortizar.Checked, false,
                           ChkLineaDeCredito.Checked,
                           MtCuota,
                           Convert.ToInt32(TxtDiaCobro.Value),
                           Convert.ToInt32(TxtDiaCobro2.Value),
                           true);

                if (prest.Save())
                {
                    DB = new Conexion();

                    _IDPrestamo = int.Parse(DB.GetData("Select max(id_Prestamo) as id from TBL_Prestamos")
                                            .Rows[0]["id"].ToString());

                    MessageBox.Show("Done!", "Guardado",
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                    LimpiarFormulario();
                }
                else
                {
                    MessageBox.Show("Error al guardar prestamo!", "No Guardado",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception es)
            {
                MessageBox.Show(string.Format("Error al guardar prestamo! \n{0}",
                                              es.Message),
                                "No Guardado",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Error);

                if (_IDPrestamo != 0)
                {
                    try
                    {
                        DB.ExecuteCMD("DELETE FROM Ganancia_socios where prestamo = " + _IDPrestamo.ToString());
                        DB.ExecuteCMD("DELETE FROM tbl_Prestamos where id_prestamo = " + _IDPrestamo.ToString());

                        MessageBox.Show("Prestamo Reversado!", "REVERSADO!",
                                        MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                    catch (Exception)
                    {
                    }
                }
                LimpiarFormulario();
            }
        }
Beispiel #34
0
        public ActionResult RegistrarUsuarioNuevo(int CedulaUsuario, string clave, string email, Boolean administrador, string CentroTrabajoSeleccionado)
        {
            //configuracion de mysql
            Conexion        mainconn = new Conexion();
            MySqlCommand    cmd      = null;
            MySqlDataReader reader   = null;

            //creacion de consulta mysql para buscar el centro de trabajo en la base de datos
            string Query_Data = "SELECT * FROM centro_de_trabajo WHERE id = " + "'" + CentroTrabajoSeleccionado + "'";

            cmd             = new MySqlCommand(Query_Data, mainconn.con);
            cmd.CommandType = CommandType.Text;

            //abrir la conexion y realizar la consulta
            mainconn.con.Open();
            reader = cmd.ExecuteReader();
            reader.Read();

            //procesar datos de la consulta
            CentroDeTrabajoModel CentroTrabajo = new CentroDeTrabajoModel();

            if (!reader.HasRows)
            {
                //error-no existe el centro de trabajo
            }
            else
            {
                CentroTrabajo.Id     = (int)reader["id"];
                CentroTrabajo.Nombre = reader["nombre"].ToString();
            }

            //cerrar la conexion con la base
            mainconn.con.Close();

            /*
             *  Una vez obtenido el centro de trabajo, completamos
             *  los datos restantes para insertar el usuario en la
             *  base de datos
             */

            //configuracion de mysql
            cmd    = null;
            reader = null;

            //convertir el booleano a 1 o 0 para la base de datos
            int IntAdministrador = administrador ? 1 : 0;

            //creacion de consulta mysql//creacion de consulta mysql
            Query_Data      = "INSERT INTO usuario (id_centro, cedula, correo, password, administrador) VALUES (" + CentroTrabajo.Id + ", " + CedulaUsuario + ", '" + email + "', '" + clave + "', " + IntAdministrador + ")";
            cmd             = new MySqlCommand(Query_Data, mainconn.con);
            cmd.CommandType = CommandType.Text;

            //ejecucion de la consulta y obtencion de datos
            mainconn.con.Open();
            cmd.ExecuteNonQuery();

            //cerrar la conexion con la base
            mainconn.con.Close();

            //espacio para logica de registrar usuario nuevo
            return(View("MenuUsuario"));
        }
Beispiel #35
0
        protected void BtnCargaArchivo_Click(object sender, EventArgs e)
        {
            if ((FileUpPDV.PostedFile != null) && (FileUpPDV.PostedFile.ContentLength > 0))
            {
                string fn           = System.IO.Path.GetFileName(FileUpPDV.PostedFile.FileName);
                string SaveLocation = Server.MapPath("PDV_Planning") + "\\" + fn;

                if (SaveLocation != string.Empty)
                {
                    if (FileUpPDV.FileName.ToLower().EndsWith(".xls"))
                    {
                        OleDbConnection  oConn1 = new OleDbConnection();
                        OleDbCommand     oCmd   = new OleDbCommand();
                        OleDbDataAdapter oDa    = new OleDbDataAdapter();
                        DataSet          oDs    = new DataSet();

                        DataTable dt = new DataTable();


                        FileUpPDV.PostedFile.SaveAs(SaveLocation);

                        // oConn1.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + SaveLocation + ";Extended Properties=\"Excel 12.0 Xml;HDR=YES\"";
                        oConn1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + SaveLocation + ";Extended Properties=\"Excel 8.0; HDR=YES;\"";
                        oConn1.Open();
                        oCmd.CommandText  = "SELECT * FROM [Hoja1$]";
                        oCmd.Connection   = oConn1;
                        oDa.SelectCommand = oCmd;
                        try
                        {
                            if (this.Session["scountry"].ToString() != null)
                            {
                                oDa.Fill(oDs);
                                dt = oDs.Tables[0];
                                if (dt.Columns.Count == 8)
                                {
                                    dt.Columns[0].ColumnName = "cod_PDV";
                                    dt.Columns[1].ColumnName = "cod_Reporte";
                                    dt.Columns[2].ColumnName = "cod_SubReporte";
                                    dt.Columns[3].ColumnName = "cod_Periodo";
                                    dt.Columns[4].ColumnName = "cod_Producto";
                                    dt.Columns[5].ColumnName = "cod_Marca";
                                    dt.Columns[6].ColumnName = "cod_Familia";
                                    dt.Columns[7].ColumnName = "cod_Categoria";

                                    Gvlog.DataSource = dt;
                                    Gvlog.DataBind();

                                    for (int i = 0; i <= Gvlog.Rows.Count - 1; i++)
                                    {
                                        Gvlog.Rows[i].Cells[0].Text = Gvlog.Rows[i].Cells[0].Text.Replace("&nbsp;", "");
                                        Gvlog.Rows[i].Cells[0].Text = Gvlog.Rows[i].Cells[0].Text.Replace("&#160;", "");
                                        Gvlog.Rows[i].Cells[0].Text = Gvlog.Rows[i].Cells[0].Text.Replace("&#193;", "Á");
                                        Gvlog.Rows[i].Cells[0].Text = Gvlog.Rows[i].Cells[0].Text.Replace("&#201;", "É");
                                        Gvlog.Rows[i].Cells[0].Text = Gvlog.Rows[i].Cells[0].Text.Replace("&#205;", "Í");
                                        Gvlog.Rows[i].Cells[0].Text = Gvlog.Rows[i].Cells[0].Text.Replace("&#211;", "Ó");
                                        Gvlog.Rows[i].Cells[0].Text = Gvlog.Rows[i].Cells[0].Text.Replace("&#218;", "Ú");
                                        Gvlog.Rows[i].Cells[0].Text = Gvlog.Rows[i].Cells[0].Text.Replace("&#225;", "á");
                                        Gvlog.Rows[i].Cells[0].Text = Gvlog.Rows[i].Cells[0].Text.Replace("&#233;", "é");
                                        Gvlog.Rows[i].Cells[0].Text = Gvlog.Rows[i].Cells[0].Text.Replace("&#237;", "í");
                                        Gvlog.Rows[i].Cells[0].Text = Gvlog.Rows[i].Cells[0].Text.Replace("&#243;", "ó");
                                        Gvlog.Rows[i].Cells[0].Text = Gvlog.Rows[i].Cells[0].Text.Replace("&#250;", "ú");
                                        Gvlog.Rows[i].Cells[0].Text = Gvlog.Rows[i].Cells[0].Text.Replace("&#209;", "Ñ");
                                        Gvlog.Rows[i].Cells[0].Text = Gvlog.Rows[i].Cells[0].Text.Replace("&#241;", "ñ");
                                        Gvlog.Rows[i].Cells[0].Text = Gvlog.Rows[i].Cells[0].Text.Replace("&amp;", "&");
                                        Gvlog.Rows[i].Cells[0].Text = Gvlog.Rows[i].Cells[0].Text.Replace("&#176;", "o");
                                        Gvlog.Rows[i].Cells[0].Text = Gvlog.Rows[i].Cells[0].Text.Replace("&#186;", "o");

                                        Gvlog.Rows[i].Cells[1].Text = Gvlog.Rows[i].Cells[1].Text.Replace("&nbsp;", "");
                                        Gvlog.Rows[i].Cells[1].Text = Gvlog.Rows[i].Cells[1].Text.Replace("  ", " ");
                                        Gvlog.Rows[i].Cells[1].Text = Gvlog.Rows[i].Cells[1].Text.Replace("&#160;", "");
                                        Gvlog.Rows[i].Cells[1].Text = Gvlog.Rows[i].Cells[1].Text.Replace("&#193;", "Á");
                                        Gvlog.Rows[i].Cells[1].Text = Gvlog.Rows[i].Cells[1].Text.Replace("&#201;", "É");
                                        Gvlog.Rows[i].Cells[1].Text = Gvlog.Rows[i].Cells[1].Text.Replace("&#205;", "Í");
                                        Gvlog.Rows[i].Cells[1].Text = Gvlog.Rows[i].Cells[1].Text.Replace("&#211;", "Ó");
                                        Gvlog.Rows[i].Cells[1].Text = Gvlog.Rows[i].Cells[1].Text.Replace("&#218;", "Ú");
                                        Gvlog.Rows[i].Cells[1].Text = Gvlog.Rows[i].Cells[1].Text.Replace("&#225;", "á");
                                        Gvlog.Rows[i].Cells[1].Text = Gvlog.Rows[i].Cells[1].Text.Replace("&#233;", "é");
                                        Gvlog.Rows[i].Cells[1].Text = Gvlog.Rows[i].Cells[1].Text.Replace("&#237;", "í");
                                        Gvlog.Rows[i].Cells[1].Text = Gvlog.Rows[i].Cells[1].Text.Replace("&#243;", "ó");
                                        Gvlog.Rows[i].Cells[1].Text = Gvlog.Rows[i].Cells[1].Text.Replace("&#250;", "ú");
                                        Gvlog.Rows[i].Cells[1].Text = Gvlog.Rows[i].Cells[1].Text.Replace("&#209;", "Ñ");
                                        Gvlog.Rows[i].Cells[1].Text = Gvlog.Rows[i].Cells[1].Text.Replace("&#241;", "ñ");
                                        Gvlog.Rows[i].Cells[1].Text = Gvlog.Rows[i].Cells[1].Text.Replace("&amp;", "&");
                                        Gvlog.Rows[i].Cells[1].Text = Gvlog.Rows[i].Cells[1].Text.Replace("&#176;", "o");
                                        Gvlog.Rows[i].Cells[1].Text = Gvlog.Rows[i].Cells[1].Text.Replace("&#186;", "o");
                                    }

                                    DPlanning dplanning = new DPlanning();
                                    string    cod_PDV, cod_Reporte, cod_SubReporte, cod_Periodo, cod_Producto, cod_Marca, cod_Familia, cod_Categoria;
                                    Conexion  cn = new Conexion();

                                    bool sigue = true;
                                    for (int i = 0; i <= dt.Rows.Count - 1; i++)
                                    {                                       // llenaOperativosAsignaPDVOPE();
                                        cod_PDV        = dt.Rows[i][0].ToString().Trim();
                                        cod_Reporte    = dt.Rows[i][1].ToString().Trim();
                                        cod_SubReporte = dt.Rows[i][2].ToString().Trim();
                                        cod_Periodo    = dt.Rows[i][3].ToString().Trim();
                                        cod_Producto   = dt.Rows[i][4].ToString().Trim();
                                        cod_Marca      = dt.Rows[i][5].ToString().Trim();
                                        cod_Familia    = dt.Rows[i][6].ToString().Trim();
                                        cod_Categoria  = dt.Rows[i][7].ToString().Trim();



                                        DataSet ds = oCoon.ejecutarDataSet("UP_WEB_CONSULTAR_Existencia_Panel_ptoVenta", cod_PDV, cod_Reporte, cod_Periodo, LblPlanning.Text);

                                        if (ds.Tables[0].Rows.Count > 0)
                                        {
                                            if (ds.Tables[1].Rows.Count > 0)
                                            {
                                                DataTable tipo_reporte = oCoon.ejecutarDataTable("UP_WEBXPLORA_OPE_COMBO_TIPO_REPORTE_LISTAR", Convert.ToInt32(this.Session["company_id"].ToString().Trim()), cod_Reporte);

                                                if (tipo_reporte.Rows.Count > 0 && cod_SubReporte != "")//tiene subreporte
                                                {
                                                    //pasa

                                                    this.Session["cod_SubReporte"] = cod_SubReporte;

                                                    DataTable vistas = dplanning.ValidaTipoGestion(Convert.ToInt32(this.Session["company_id"].ToString().Trim()), this.Session["Planning_CodChannel"].ToString().Trim(), Convert.ToInt32(cod_Reporte)); //obtiene los valores booleanos para las vistas de paneles
                                                    this.Session["vistas"] = vistas;

                                                    CargarOpciones1();
                                                    insertar(cod_PDV, cod_Reporte, cod_SubReporte, cod_Periodo, LblPlanning.Text, cod_Producto, cod_Marca, cod_Familia, cod_Categoria);
                                                }
                                                else if (tipo_reporte.Rows.Count == 0 && cod_SubReporte == "")//no tiene subreporte
                                                {
                                                    //pasa

                                                    this.Session["cod_SubReporte"] = cod_SubReporte;

                                                    DataTable vistas = dplanning.ValidaTipoGestion(Convert.ToInt32(this.Session["company_id"].ToString().Trim()), this.Session["Planning_CodChannel"].ToString().Trim(), Convert.ToInt32(cod_Reporte)); //obtiene los valores booleanos para las vistas de paneles
                                                    this.Session["vistas"] = vistas;

                                                    CargarOpciones1();
                                                    insertar(cod_PDV, cod_Reporte, cod_SubReporte, cod_Periodo, LblPlanning.Text, cod_Producto, cod_Marca, cod_Familia, cod_Categoria);
                                                }
                                                else
                                                {
                                                    Pmensaje.CssClass      = "MensajesSupervisor";
                                                    lblencabezado.Text     = "Sr. Usuario";
                                                    lblmensajegeneral.Text = "El Reporte " + cod_Reporte + " no concuerda con el subreporte " + cod_SubReporte;
                                                    Mensajes_Usuario();
                                                    return;
                                                }
                                            }
                                            else
                                            {
                                                Pmensaje.CssClass      = "MensajesSupervisor";
                                                lblencabezado.Text     = "Sr. Usuario";
                                                lblmensajegeneral.Text = "El Reporte " + cod_Reporte + "o el periodo " + cod_Periodo + ". No es válido o no ha sido asignado a la campaña";
                                                Mensajes_Usuario();
                                                return;
                                            }
                                        }
                                        else
                                        {
                                            Pmensaje.CssClass      = "MensajesSupervisor";
                                            lblencabezado.Text     = "Sr. Usuario";
                                            lblmensajegeneral.Text = "El punto de venta " + cod_PDV + ". No es válido o no ha sido asignado a la campaña";
                                            Mensajes_Usuario();
                                            return;
                                        }
                                    }
                                }
                                else
                                {
                                    Gvlog.DataBind();
                                    Pmensaje.CssClass      = "MensajesSupervisor";
                                    lblencabezado.Text     = "Sr. Usuario";
                                    lblmensajegeneral.Text = "El archivo seleccionado no corresponde a un archivo de panel de puntos de venta válido. Por favor verifique la estructura que fue enviada a su correo.";
                                    Mensajes_Usuario();

                                    //System.Net.Mail.MailMessage correo = new System.Net.Mail.MailMessage();
                                    //correo.From = new System.Net.Mail.MailAddress("*****@*****.**");
                                    //correo.To.Add(this.Session["smail"].ToString());
                                    //correo.Subject = "Errores en archivo de asignación de puntos de venta";
                                    //correo.IsBodyHtml = true;
                                    //correo.Priority = System.Net.Mail.MailPriority.Normal;
                                    //string[] txtbody = new string[] { "Señor(a):" + "<br/>" +
                                    //        this.Session["nameuser"].ToString() + "<br/>" + "<br/>" +



                                    //        "El archivo que usted seleccionó para la carga de asignación de puntos de venta no cumple con una estructura válida." + "<br/>" +
                                    //        "Por favor verifique que tenga 4 columnas" + "<br/>" +  "<br/>" +
                                    //        "Sugerencia : identifique las columnas de la siguiente manera para su mayor comprensión" + "<br/>" +  "<br/>" +
                                    //        "Columna 1  : Nombre de Punto de Venta" + "<br/>" +
                                    //        "Columna 2  : Mercaderista"+ "<br/>" +
                                    //        "Columna 3  : Fecha inicio" + "<br/>" +
                                    //        "Columna 4  : Fecha fin" + "<br/>" + "<br/>" + "<br/>" +
                                    //        "Nota:  No es indispensable que las columnas se identifiquen de la misma manera como se describió anteriormente  , usted puede personalizar los nombres de las columnas del archivo ." +
                                    //        "Pero tenga en cuenta que debe ingresar la información de los puntos de venta en ese orden." + "<br/>" + "<br/>" + "<br/>" +
                                    //        "Cordial Saludo" + "<br/>" + "Administrador Xplora" };

                                    //correo.Body = string.Concat(txtbody);

                                    //System.Net.Mail.SmtpClient cliente = new System.Net.Mail.SmtpClient();
                                    //cliente.Host = "mail.lucky.com.pe";

                                    //try
                                    //{
                                    //    cliente.Send(correo);
                                    //}
                                    //catch (System.Net.Mail.SmtpException)
                                    //{
                                    //}
                                }
                            }
                            else
                            {
                                Pmensaje.CssClass      = "MensajesSupervisor";
                                lblencabezado.Text     = "Sr. Usuario";
                                lblmensajegeneral.Text = "Es indispensable que cierre sesión he inicie nuevamente. su sesión expiró.";
                                Mensajes_Usuario();
                            }
                        }
                        catch (Exception ex)
                        {
                            Pmensaje.CssClass      = "MensajesSupervisor";
                            lblencabezado.Text     = "Sr. Usuario";
                            lblmensajegeneral.Text = "El archivo seleccionado no corresponde a un archivo de panel de punto de venta. Por favor verifique que el nombre de la hoja donde estan los datos sea Hoja1";
                            Mensajes_Usuario();
                        }
                        oConn1.Close();
                    }
                    else
                    {
                        Pmensaje.CssClass      = "MensajesSupervisor";
                        lblencabezado.Text     = "Sr. Usuario";
                        lblmensajegeneral.Text = "Solo se permite cargar archivos en formato Excel 2003. Por favor verifique.";
                        Mensajes_Usuario();
                    }
                }
            }
            else
            {
                Pmensaje.CssClass      = "MensajesSupervisor";
                lblencabezado.Text     = "Sr. Usuario";
                lblmensajegeneral.Text = "Es indispensable seleccionar un archivo.";
                Mensajes_Usuario();
            }
        }
        public static bool eliminar(int id)
        {
            bool retorno = false;
            try
            {
                MySqlCommand cmddel = new MySqlCommand(string.Format("DELETE FROM tbbodega WHERE id_bodega = '{0}'", id), Conexion.obtenerconexion());
                retorno = Convert.ToBoolean(cmddel.ExecuteNonQuery());
                if (retorno == true)
                {
                    MessageBox.Show("La bodega a sido eliminado correctamente", "Proceso completado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("La bodega no pudo ser eliminado correctamente", "Proceso no completado", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                return retorno;
            }
            catch (Exception e)
            {
                MessageBox.Show("Ha ocurrido un problema, revise su internet o los servicios del servidor, Consulte al programador" + e, "Error critico", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return retorno;
            }

        }
        public Boolean GrabarRegistrosDefPrima(Decimal ID_EMPRESA, String FECHA_CORTE, Int32 DIAS_BASE, String TIPO_PRIMA, String TIPO_PAGO)
        {
            Conexion conexion = new Conexion(Empresa);

            conexion.IniciarTransaccion();
            Boolean ejecutar    = true;
            String  sql         = null;
            String  informacion = null;
            Boolean grabado     = false;

            sql = "usp_grabar_prima_definitiva ";

            #region validaciones
            if (ID_EMPRESA > 0)
            {
                sql         += ID_EMPRESA.ToString() + ", ";
                informacion += "ID_EMPRESA= '" + ID_EMPRESA.ToString() + ", ";
            }
            else
            {
                MensajeError = "El campo ID_EMPRESA es requerido para la consulta.";
                ejecutar     = false;
            }

            sql += "'" + FECHA_CORTE.ToString() + "', ";

            sql += DIAS_BASE.ToString() + ", ";

            sql += "'" + TIPO_PRIMA.ToString() + "', ";
            sql += "'" + TIPO_PAGO.ToString() + "', ";

            if (!(String.IsNullOrEmpty(Usuario)))
            {
                sql         += "'" + Usuario.ToString() + "'";
                informacion += "USU_CRE = '" + Usuario.ToString() + "'";
            }
            else
            {
                MensajeError = "El campo Usuario es requerido para la consulta.";
                ejecutar     = false;
            }

            #endregion

            if (ejecutar)
            {
                try
                {
                    grabado = Convert.ToBoolean(conexion.ExecuteScalar(sql));
                    if (grabado == true)
                    {
                        #region auditoria
                        #endregion auditoria
                        conexion.AceptarTransaccion();
                    }
                    else
                    {
                        conexion.DeshacerTransaccion();
                    }
                }
                catch (Exception e)
                {
                    MensajeError = e.Message;
                    conexion.DeshacerTransaccion();
                }
                finally
                {
                    conexion.Desconectar();
                }
            }
            return(grabado);
        }
        public Int32 GrabarRegistrosTempPrima(Decimal ID_EMPRESA, Int32 ID_EMPLEADO, Int32 DIAS, Decimal BASE, Decimal VALOR, Int32 ID_CONCEPTO, Int32 REGISTROS, Decimal SALARIO, Int32 AUSENCIAS)
        {
            Conexion conexion = new Conexion(Empresa);
            Boolean  ejecutar = true;
            String   sql      = null;
            Int32    _grabado = 0;

            sql = "usp_grabar_registros_temporales_primas ";

            #region validaciones
            if (ID_EMPRESA > 0)
            {
                sql += ID_EMPRESA.ToString() + ", ";
            }
            else
            {
                MensajeError = "El campo ID_EMPRESA es requerido para la consulta.";
                ejecutar     = false;
            }

            if (ID_EMPLEADO > 0)
            {
                sql += ID_EMPLEADO.ToString() + ", ";
            }
            else
            {
                MensajeError = "El campo ID_EMPLEADO es requerido para la consulta.";
                ejecutar     = false;
            }

            if (DIAS > 0)
            {
                sql += DIAS.ToString() + ", ";
            }
            else
            {
                MensajeError = "El campo DIAS es requerido para la consulta.";
                ejecutar     = false;
            }

            if (BASE > 0)
            {
                sql += BASE.ToString().Replace(',', '.') + ", ";
            }
            else
            {
                MensajeError = "El campo BASE es requerido para la consulta.";
                ejecutar     = false;
            }

            if (VALOR > 0)
            {
                sql += VALOR.ToString().Replace(',', '.') + ", ";
            }
            else
            {
                MensajeError = "El campo VALOR es requerido para la consulta.";
                ejecutar     = false;
            }

            if (ID_CONCEPTO > 0)
            {
                sql += ID_CONCEPTO.ToString() + ", ";
            }
            else
            {
                MensajeError = "El campo ID_CONCEPTO es requerido para la consulta.";
                ejecutar     = false;
            }

            sql += REGISTROS.ToString() + ", ";
            sql += SALARIO.ToString().Replace(',', '.') + ", ";
            sql += AUSENCIAS.ToString() + ", ";
            if (!(String.IsNullOrEmpty(Usuario)))
            {
                sql += "'" + Usuario.ToString() + "'";
            }
            else
            {
                MensajeError = "El campo Usuario es requerido para la consulta.";
                ejecutar     = false;
            }


            #endregion

            if (ejecutar)
            {
                try
                {
                    _grabado = Convert.ToInt32(conexion.ExecuteScalar(sql));
                }
                catch (Exception e)
                {
                    MensajeError = e.Message;
                    conexion.DeshacerTransaccion();
                }
                finally
                {
                    conexion.Desconectar();
                }
            }
            return(_grabado);
        }
        public void inserEquipos()
        {
            Conexion conexion = new Conexion();

            conexion.insertEquipo();
        }
Beispiel #40
0
        private void button3_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(Txt_consultaPago.Text.Trim()) == false)
            {
                Dgv_consultaPago.Rows.Clear();
                try
                {
                    string         consultaMostrar = "SELECT * FROM tbl_tipopagos WHERE nombreTipoPago LIKE ('%" + Txt_consultaPago.Text.Trim() + "%')" + "AND estadoTipoPago=1" + ";";
                    OdbcCommand    comm            = new OdbcCommand(consultaMostrar, Conexion.nuevaConexion());
                    OdbcDataReader mostrarDatos    = comm.ExecuteReader();

                    while (mostrarDatos.Read())
                    {
                        Dgv_consultaPago.Refresh();
                        Dgv_consultaPago.Rows.Add(mostrarDatos.GetString(0), mostrarDatos.GetString(1), mostrarDatos.GetString(2), mostrarDatos.GetString(3));
                    }
                    comm.Connection.Close();
                    mostrarDatos.Close();
                }
                catch (Exception err)
                {
                    Console.WriteLine("ERROR:" + err.Message);
                }
            }
        }
    private string Grabar(string strNaturalezas, string strDatos)//string strNodos,
    {
        string sResul            = "";
        int?   idFicepiValidador = null;

        try
        {
            #region abrir conexión y transacción
            try
            {
                oConn = Conexion.Abrir();
                tr    = Conexion.AbrirTransaccion(oConn);
            }
            catch (Exception ex)
            {
                if (oConn.State == ConnectionState.Open)
                {
                    Conexion.Cerrar(oConn);
                }
                sResul = "Error@#@" + Errores.mostrarError("Error al abrir la conexión", ex);
                return(sResul);
            }
            #endregion

            NODO_NATURALEZA.DeleteAll(tr);

            //string[] aNodos = Regex.Split(strNodos, "///");
            //foreach (string oNodo in aNodos)
            //{
            //    if (oNodo == "") continue;
            //    string[] aValoresNodo = Regex.Split(oNodo, "##");
            //    /// aValoresNodo[0] = idNodo
            //    /// aValoresNodo[1] = defectoPIG

            //    NODO.UpdateDefectoPIG(tr, int.Parse(aValoresNodo[0]), (aValoresNodo[1] == "1") ? true : false);
            //}
            string[] aNaturalezas = Regex.Split(strNaturalezas, "///");
            foreach (string oNaturaleza in aNaturalezas)
            {
                if (oNaturaleza == "")
                {
                    continue;
                }
                string[] aValoresNat = Regex.Split(oNaturaleza, "##");
                /// aValoresNat[0] = idNaturaleza
                /// aValoresNat[1] = meses vigencia
                /// aValoresNat[2] = Permite usuarios de otros nodos

                NATURALEZA.UpdateDefectoVIG(tr, int.Parse(aValoresNat[0]), byte.Parse(aValoresNat[1]), (aValoresNat[2] == "1")? true:false);
            }
            string[] aNodoNat = Regex.Split(strDatos, "///");

            foreach (string oNodoNat in aNodoNat)
            {
                if (oNodoNat == "")
                {
                    continue;
                }
                string[] aValores = Regex.Split(oNodoNat, "##");
                /// aValores[0] = idNodo
                /// aValores[1] = idNaturaleza
                /// aValores[2] = Permite usuarios de otros nodos(replica)
                /// aValores[3] = hereda nodo
                /// aValores[4] = imputable GASVI
                /// aValores[5] = IdUsuario responsable
                /// aValores[6] = idficepi validador GASVI
                if (aValores[6] == "" || aValores[6] == "null")
                {
                    idFicepiValidador = null;
                }
                else
                {
                    idFicepiValidador = int.Parse(aValores[6]);
                }

                NODO_NATURALEZA.Insert(tr, int.Parse(aValores[0]), int.Parse(aValores[1]),
                                       (aValores[2] == "1") ? true : false,
                                       (aValores[3] == "1") ? true : false,
                                       (aValores[4] == "1") ? true : false,
                                       int.Parse(aValores[5]),
                                       idFicepiValidador
                                       );
            }

            Conexion.CommitTransaccion(tr);
            sResul = "OK";
        }
        catch (Exception ex)
        {
            Conexion.CerrarTransaccion(tr);
            sResul = "Error@#@" + Errores.mostrarError("Error al grabar los datos.", ex, false);
        }
        finally
        {
            Conexion.Cerrar(oConn);
        }
        return(sResul);
    }
Beispiel #42
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Modificar_Rol
        ///DESCRIPCIÓN          : Modifica un Rol en la base de datos.
        ///PARAMETROS           : Parametros: Contiene el registro que sera modificado.
        ///CREO                 : Salvador Vázquez Camacho
        ///FECHA_CREO           : 12/Enero/2013
        ///MODIFICO             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*******************************************************************************
        public static void Modificar_Rol(Cls_Apl_Roles_Negocio Parametros)
        {
            StringBuilder Mi_SQL;
            Boolean       Transaccion_Activa = false;

            Conexion.Iniciar_Helper();
            if (!Conexion.HelperGenerico.Estatus_Transaccion())
            {
                Conexion.HelperGenerico.Conexion_y_Apertura();
            }
            else
            {
                Transaccion_Activa = true;
            }

            try
            {
                Conexion.HelperGenerico.Iniciar_Transaccion();

                Mi_SQL = new StringBuilder();
                Mi_SQL.Append("UPDATE " + Apl_Roles.Tabla_Apl_Roles + " SET ");

                //  filtro para el nombre
                if (!String.IsNullOrEmpty(Parametros.P_Nombre))
                {
                    Mi_SQL.Append(Apl_Roles.Campo_Nombre + " = '" + Parametros.P_Nombre + "', ");
                }

                //  filtro para la descripcion
                if (!String.IsNullOrEmpty(Parametros.P_Descripcion))
                {
                    Mi_SQL.Append(Apl_Roles.Campo_Descripcion + " = '" + Parametros.P_Descripcion + "', ");
                }

                //  filtro para el estatus
                if (!String.IsNullOrEmpty(Parametros.P_Estatus))
                {
                    Mi_SQL.Append(Apl_Roles.Campo_Estatus + " = '" + Parametros.P_Estatus + "', ");
                }

                Mi_SQL.Append(Apl_Roles.Campo_Usuario_Modifico + " = '" + MDI_Frm_Apl_Principal.Nombre_Usuario + "', ");
                Mi_SQL.Append(Apl_Roles.Campo_Fecha_Modifico + " = " + Cls_Ayudante_Sintaxis.Fecha());
                Mi_SQL.Append(" WHERE " + Apl_Roles.Campo_Rol_Id + " = '" + Parametros.P_Rol_Id + "'");
                Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString());

                //  se eliminar los registros de acceso con respecto al rol_id
                Mi_SQL = new StringBuilder();
                Mi_SQL.Append("DELETE " + Apl_Acceso.Tabla_Apl_Acceso);
                Mi_SQL.Append(" WHERE " + Apl_Acceso.Campo_Rol_Id + "='" + Parametros.P_Rol_Id + "'");
                Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString());

                //  se agregan los accesos permitidos en los menus
                Alta_Accesos_Sistema(Parametros.P_Grid, Parametros.P_Rol_Id);

                if (!Transaccion_Activa)
                {
                    Conexion.HelperGenerico.Terminar_Transaccion();
                }
            }
            catch (Exception E)
            {
                Conexion.HelperGenerico.Abortar_Transaccion();
                throw new Exception("Modificar_Rol: " + E.Message);
            }
            finally
            {
                if (!Transaccion_Activa)
                {
                    Conexion.HelperGenerico.Cerrar_Conexion();
                }
            }
        }
Beispiel #43
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Alta_Accesos_Sistema
        ///DESCRIPCIÓN          : Modifica un Rol en la base de datos.
        ///PARAMETROS           : Gv_Menus: el grid con los accesos
        ///                       Rol_ID: el rol al que se le asignan los permisos
        ///CREO                 : Hugo Enrique Ramírez Aguilera
        ///FECHA_CREO           : 21/Febrero/2013 05:45 p.m.
        ///MODIFICO             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*******************************************************************************
        internal static void Alta_Accesos_Sistema(DataGridView Gv_Menus, String Rol_ID)
        {
            StringBuilder Mi_SQL             = new StringBuilder();
            Boolean       Transaccion_Activa = false;
            String        Tipo_Menu          = String.Empty; //  Clasifiacion del menu (Menu, submenu,subsubmenu)
            String        Nombre_Menu        = String.Empty; //  Nombre del menu
            Boolean       Ope_Habilitar      = false;        //  Estatus del submenu. [SI/NO] si la pagina estara habilitada o no al rol.
            Boolean       Ope_Alta           = false;        //  Estatus del submenu. [S/N] si la operación ALTA estara habilitada o no a la página.
            Boolean       Ope_Cambio         = false;        //  Estatus del submenu. [S/N] si la operación CAMBIO estara habilitada o no a la página.
            Boolean       Ope_Eliminar       = false;        //  Estatus del submenu. [S/N] si la operación ELIMINAR estara habilitada o no a la página.
            Boolean       Ope_Consultar      = false;        //  Estatus del submenu. [S/N] si la operación CONSULTAR estara habilitada o no a la página.

            Conexion.Iniciar_Helper();

            if (!Conexion.HelperGenerico.Estatus_Transaccion())
            {
                Conexion.HelperGenerico.Conexion_y_Apertura();
            }
            else
            {
                Transaccion_Activa = true;
            }

            //  comienzo
            if (Gv_Menus is DataGridView)
            {
                if (Gv_Menus.Rows.Count > 0)
                {
                    foreach (DataGridViewRow FILA in Gv_Menus.Rows)
                    {
                        if (FILA is DataGridViewRow)
                        {
                            //  Comparacion para obtener el nombre del menu
                            if (FILA.Cells["MENU"].Value != null)
                            {
                                Nombre_Menu = FILA.Cells["MENU"].Value.ToString();
                            }
                            else if (FILA.Cells["SUB_MENU"].Value != null)
                            {
                                Nombre_Menu = FILA.Cells["SUB_MENU"].Value.ToString();
                            }
                            else if (FILA.Cells["SUB_SUB_MENU"].Value != null)
                            {
                                Nombre_Menu = FILA.Cells["SUB_SUB_MENU"].Value.ToString();
                            }

                            //  Tipo de menu
                            if (!String.IsNullOrEmpty(FILA.Cells["TIPO"].Value.ToString()))
                            {
                                Tipo_Menu = FILA.Cells["TIPO"].Value.ToString();
                            }

                            //  habilitar
                            if (FILA.Cells["HABILITAR"].Value != null)
                            {
                                Ope_Habilitar = (Boolean)FILA.Cells["HABILITAR"].Value;
                            }
                            else
                            {
                                Ope_Habilitar = false;
                            }

                            //  alta
                            if (FILA.Cells["HABILITAR_ALTA"].Value != null)
                            {
                                Ope_Alta = (Boolean)FILA.Cells["HABILITAR_ALTA"].Value;
                            }
                            else
                            {
                                Ope_Alta = false;
                            }

                            //  cambio
                            if (FILA.Cells["HABILITAR_CAMBIO"].Value != null)
                            {
                                Ope_Cambio = (Boolean)FILA.Cells["HABILITAR_CAMBIO"].Value;
                            }
                            else
                            {
                                Ope_Cambio = false;
                            }

                            //  eliminar
                            if (FILA.Cells["HABILITAR_ELIMINAR"].Value != null)
                            {
                                Ope_Eliminar = (Boolean)FILA.Cells["HABILITAR_ELIMINAR"].Value;
                            }
                            else
                            {
                                Ope_Eliminar = false;
                            }

                            //  consultar
                            if (FILA.Cells["HABILITAR_CONSULTA"].Value != null)
                            {
                                Ope_Consultar = (Boolean)FILA.Cells["HABILITAR_CONSULTA"].Value;
                            }
                            else
                            {
                                Ope_Consultar = false;
                            }

                            if (Ope_Habilitar == true || Ope_Alta == true || Ope_Cambio == true || Ope_Eliminar == true || Ope_Consultar == true)
                            {
                                Mi_SQL = new StringBuilder();

                                Mi_SQL.Append("INSERT INTO " + Apl_Acceso.Tabla_Apl_Acceso);
                                Mi_SQL.Append("(");
                                Mi_SQL.Append(Apl_Acceso.Campo_Rol_Id);
                                Mi_SQL.Append(", " + Apl_Acceso.Campo_Nombre_Menu);
                                Mi_SQL.Append(", " + Apl_Acceso.Campo_Tipo_Menu);
                                Mi_SQL.Append(", " + Apl_Acceso.Campo_Habilitado);
                                Mi_SQL.Append(", " + Apl_Acceso.Campo_Alta);
                                Mi_SQL.Append(", " + Apl_Acceso.Campo_Cambio);
                                Mi_SQL.Append(", " + Apl_Acceso.Campo_Eliminar);
                                Mi_SQL.Append(", " + Apl_Acceso.Campo_Consultar);
                                Mi_SQL.Append(", " + Apl_Acceso.Campo_Usuario_Creo);
                                Mi_SQL.Append(", " + Apl_Acceso.Campo_Fecha_Creo);
                                Mi_SQL.Append(") VALUES(");
                                Mi_SQL.Append("'" + Rol_ID);
                                Mi_SQL.Append("','" + Nombre_Menu);
                                Mi_SQL.Append("','" + Tipo_Menu);
                                Mi_SQL.Append("', '" + ((Ope_Habilitar) ? "S" : "N"));
                                Mi_SQL.Append("', '" + ((Ope_Alta) ? "S" : "N"));
                                Mi_SQL.Append("', '" + ((Ope_Cambio) ? "S" : "N"));
                                Mi_SQL.Append("', '" + ((Ope_Eliminar) ? "S" : "N"));
                                Mi_SQL.Append("', '" + ((Ope_Consultar) ? "S" : "N"));
                                Mi_SQL.Append("','" + MDI_Frm_Apl_Principal.Nombre_Usuario);
                                Mi_SQL.Append("', " + Cls_Ayudante_Sintaxis.Fecha());
                                Mi_SQL.Append(")");
                                Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString());

                                Ope_Alta      = false;
                                Ope_Cambio    = false;
                                Ope_Eliminar  = false;
                                Ope_Consultar = false;
                                Nombre_Menu   = "";
                                Tipo_Menu     = "";
                            }
                        }
                    }
                }
            }
        }
Beispiel #44
0
 public Ins_Venta()
 {
     InitializeComponent();
     venta    = new claseVenta();
     conexion = new Conexion();
 }
        public static bool actualizarusu(Constructor_bodega upt)
        {
            bool retorno = false;
            try
            {

                MySqlCommand cmdupt = new MySqlCommand(string.Format("UPDATE tbbodega SET  codigo_bodega='{0}', nombre_bodega='{1}', direccion ='{2}', fecha_alta='{3}', id_estado='{4}' WHERE id_bodega='{5}' ",upt.codigo_bodega, upt.nombre_bodega, upt.direccion, upt.fecha_alta,upt.id_estado, upt.id_bodega), Conexion.obtenerconexion());
                retorno = Convert.ToBoolean(cmdupt.ExecuteNonQuery());
                if (true)
                {
                    if (retorno == true)
                    {
                        MessageBox.Show("Los datos fueron actualizados correctamente.", "Proceso completado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Los Datos no pudieron ser actualizados.", "Proceso no completado", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    return retorno;
                }

            }
            catch (Exception e)
            {
                MessageBox.Show("Ha ocurrido un problema, revise su internet o los servicios del servidor, Consulte al programador " + e, "Error critico", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return retorno;
            }
        }
Beispiel #46
0
        private void btn_ingresar_Click(object sender, EventArgs e)
        {
            if (text_usuario.Text == "")
            {
                MessageBox.Show("El campo usuario no puede estar vacio", "Inicio de sesion erroneo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (text_password.Text == "")
            {
                MessageBox.Show("El campo password no puede estar vacio", "Inicio de sesion erroneo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            Conexion con   = new Conexion();
            string   query = "SELECT pass, cantIntentosFallidos, habilitado, id " +
                             "FROM lpb.Usuarios WHERE userName = '******'";

            con.cnn.Open();
            SqlCommand    command = new SqlCommand(query, con.cnn);
            SqlDataReader lector  = command.ExecuteReader();

            if (!lector.Read())
            {
                con.cnn.Close();
                MessageBox.Show("Usuario Inválido", "Inicio de sesion erroneo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                text_usuario.Text  = "";
                text_password.Text = "";
                text_usuario.Focus();
                return;
            }

            pass           = lector.GetString(0);
            intFallidos    = lector.GetInt32(1);
            userHabilitado = lector.GetBoolean(2);
            id_usuario     = lector.GetInt32(3);
            con.cnn.Close();

            ///////////////////////////////////////////////////////////////////////////
            if (userHabilitado == false)
            {
                MessageBox.Show("Su cuenta de usuario esta inhabilitada", "Inicio de sesion erroneo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (!(pass == text_password.Text.Sha256()))
            {
                intFallidos++;
                if (intFallidos == 3)
                {
                    string query2;
                    query2 = "UPDATE lpb.Usuarios SET habilitado = 0 WHERE username = '******'";
                    MessageBox.Show("Su cuenta a sido inhabilitada por demasiados intentos de inicio de sesion", "Inicio de sesion erroneo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    con.cnn.Open();
                    SqlCommand command1 = new SqlCommand(query2, con.cnn);
                    command1.ExecuteNonQuery();
                    string query3;
                    query3 = "UPDATE lpb.usuarios SET cantIntentosFallidos = " + intFallidos + " WHERE username = '******'";
                    SqlCommand command2 = new SqlCommand(query3, con.cnn);
                    command2.ExecuteNonQuery();
                    con.cnn.Close();
                }
                else
                {
                    string query2;
                    query2 = "UPDATE lpb.usuarios SET cantIntentosFallidos = " + intFallidos + " WHERE userName = '******'";
                    con.cnn.Open();
                    SqlCommand command1 = new SqlCommand(query2, con.cnn);
                    command1.ExecuteNonQuery();
                    con.cnn.Close();
                    MessageBox.Show("Contraseña Inválida", "Inicio de sesion erroneo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                text_password.Text = "";
                text_password.Focus();

                return;
            }
            else
            {
                /*LIMPIA LOS INTENTOS FALLIDOS*/

                string query3 = "UPDATE lpb.usuarios SET cantIntentosFallidos = 0 " +
                                "WHERE username = '******'";
                con.cnn.Open();
                SqlCommand command2 = new SqlCommand(query3, con.cnn);
                command2.ExecuteNonQuery();
                con.cnn.Close();
            }

            text_usuario.Focus();

            grp_login.Visible = false;
            grp_rol.Visible   = true;

            /*CARGA LOS ROLES DEL USUARIO EN EL COMBOBOX*/
            cmb_roles.Items.Clear();
            query = "select r.nombre from lpb.Usuarios u, lpb.RolesPorUsuario rxu, lpb.Roles r " +
                    "where u.id = rxu.Usuario_id and rxu.Rol_id=r.id and u.username= "******"'" + text_usuario.Text + "'";
            con.cnn.Open();
            command = new SqlCommand(query, con.cnn);
            lector  = command.ExecuteReader();
            int cont = 0;

            while (lector.Read())
            {
                cmb_roles.Items.Add(lector.GetString(0));
                cont++;
            }
            con.cnn.Close();
            text_usuario.Text  = "";
            text_password.Text = "";

            if (cont == 0)
            {
                Menu mp = new Menu();
                this.Hide();
                mp.Show();
                mp.cargarRoles(id_usuario, "sin roles", this);
                grp_rol.Visible         = false;
                grp_login.Visible       = true;
                cmb_roles.SelectedIndex = -1;
            }
            else if (cont == 1)
            {
                cmb_roles.SelectedIndex = 0;
                Menu mp = new Menu();
                this.Hide();
                mp.Show();
                mp.cargarRoles(id_usuario, cmb_roles.Text, this);
                grp_rol.Visible         = false;
                grp_login.Visible       = true;
                cmb_roles.SelectedIndex = -1;
            }
            //cmb_roles.SelectedIndex = 0;
        }
    protected string Grabar(string sIDCal, string sAnno, string sSemLab, string strHoras, string sJorVac, string sHorLab)
    {
        string sResul = "";

        Calendario objCal = Calendario.Obtener(int.Parse(sIDCal), int.Parse(sAnno));

        ArrayList aHoras = objCal.aHorasDia;
        DiaCal    objDiaCal;

        string[] aDias = Regex.Split(strHoras, "##");

        foreach (string oDia in aDias)
        {
            string[] aValores = Regex.Split(oDia, "//");

            string strID    = aValores[0];
            string strValor = aValores[1];
            if (strValor.Trim() == "")
            {
                strValor = "0";
            }
            string   strFecha = strID.Substring(15, 8);
            DateTime objFecha = new DateTime(int.Parse(strFecha.Substring(4, 4)), int.Parse(strFecha.Substring(2, 2)), int.Parse(strFecha.Substring(0, 2)));
            objDiaCal = new DiaCal(int.Parse(this.hdnIDCalendario.Text), objFecha, double.Parse(strValor), int.Parse(aValores[2]));
            aHoras.Add(objDiaCal);
        }

        objCal.aHorasDia = aHoras;

        try
        {
            oConn = Conexion.Abrir();
            tr    = Conexion.AbrirTransaccion(oConn);
        }
        catch (Exception ex)
        {
            sResul = "Error@#@" + Errores.mostrarError("Error al abrir la conexión", ex);
            return(sResul);
        }

        try
        {
            string[] aSemLab = Regex.Split(sSemLab, "//");
            objCal.nSemLabL = int.Parse(aSemLab[0]);
            objCal.nSemLabM = int.Parse(aSemLab[1]);
            objCal.nSemLabX = int.Parse(aSemLab[2]);
            objCal.nSemLabJ = int.Parse(aSemLab[3]);
            objCal.nSemLabV = int.Parse(aSemLab[4]);
            objCal.nSemLabS = int.Parse(aSemLab[5]);
            objCal.nSemLabD = int.Parse(aSemLab[6]);
            //Mikel 10/09/2007 le asigno el usuario modificador porque sino da error el trigger del proc almacenado PSP_CALENDARIOU
            objCal.nModificador = int.Parse(Session["IDFICEPI_PC_ACTUAL"].ToString());

            objCal.Modificar(tr);

            if (sJorVac != "")
            {
                objCal.njvacac = int.Parse(sJorVac);
            }
            if (sHorLab != "")
            {
                objCal.nhlacv = int.Parse(sHorLab.Replace(".", ""));
            }
            objCal.UpdateJornadas(tr, int.Parse(sAnno));

            objCal.InsertarHoras(tr, int.Parse(sAnno));

            Conexion.CommitTransaccion(tr);
            sResul = "OK@#@";
        }
        catch (Exception ex)
        {
            Conexion.CerrarTransaccion(tr);
            sResul = "Error@#@" + Errores.mostrarError("Error al grabar el desglose horario", ex);
        }
        finally
        {
            Conexion.Cerrar(oConn);
        }
        return(sResul);
    }
Beispiel #48
0
 public UsuarioDAO()
 {
     this.conexion = Conexion.getConexion();
 }
Beispiel #49
0
    protected void btnReporte_Click(object sender, EventArgs e)
    {
        Session.Add("periodo", txtLapso.Value);

        string renovada = "select a.cod_solicitud_beca id,b.Fullnombre alumno, a.cod_beca,  d.tipo_beca tipo, " +
                          "a.iraa iraa, a.comentarios observaciones, '   ' desicion  from dbo.solicitud_beca a inner join PRDPSMVAL.dbo.Alumnos b on (a.idAl=b.IdAl) " +
                          " inner join dbo.estatus_solicitud c on(a.cod_estatus = c.cod_estatus) " +
                          " inner join dbo.tipo_beca d on(a.tipo_beca = d.cod_tipo_beca) " +
                          "where a.lapso = '" + txtLapso.Value + "' and renovada = 'S'; ";

        string direccion_nacional = "select a.cod_solicitud_beca id,b.Fullnombre alumno, a.cod_beca,  d.tipo_beca tipo, " +
                                    "a.iraa iraa, a.comentarios observaciones, '   ' desicion  from dbo.solicitud_beca a inner join PRDPSMVAL.dbo.Alumnos b on (a.idAl=b.IdAl) " +
                                    " inner join dbo.estatus_solicitud c on(a.cod_estatus = c.cod_estatus) " +
                                    "inner join dbo.tipo_beca d on(a.tipo_beca = d.cod_tipo_beca) " +
                                    "where a.lapso = '" + txtLapso.Value + "' and d.cod_tipo_beca=1; ";

        string solicitudes = "select a.cod_solicitud_beca id,b.Fullnombre alumno, a.cod_beca, " +
                             "a.iraa iraa, a.comentarios observaciones, '   ' desicion  from dbo.solicitud_beca a inner join PRDPSMVAL.dbo.Alumnos b on (a.idAl=b.IdAl) " +
                             " inner join dbo.estatus_solicitud c on(a.cod_estatus = c.cod_estatus) " +
                             "inner join dbo.tipo_beca d on(a.tipo_beca = d.cod_tipo_beca) " +
                             "where a.lapso = '" + txtLapso.Value + "' ";

        string becas = " select COUNT(d.cod_tipo_beca) cant, d.tipo_beca from dbo.solicitud_beca a " +
                       " inner join PRDPSMVAL.dbo.Alumnos b on(a.idAl = b.IdAl) " +
                       " inner join dbo.estatus_solicitud c on(a.cod_estatus = c.cod_estatus) " +
                       " inner join dbo.tipo_beca d on(a.tipo_beca = d.cod_tipo_beca) " +
                       "where a.lapso = '" + txtLapso.Value + "' GROUP by d.cod_tipo_beca, d.tipo_beca;";

        Conexion  con           = new Conexion(false);
        DataTable data_renovada = con.buscar(renovada).Tables[0];

        con = new Conexion(false);
        DataTable data_direccion = con.buscar(direccion_nacional).Tables[0];

        con = new Conexion(false);
        DataTable data_solicitudes = con.buscar(solicitudes).Tables[0];

        con = new Conexion(false);
        DataTable data_becas = con.buscar(becas).Tables[0];



        String json = "";

        foreach (DataRow row in data_renovada.Rows)
        {
            json = json + "{" +
                   "\"id\":\"" + row["id"].ToString() + " \"," +
                   "\"alumno\":\"" + row["alumno"].ToString() + "\"," +
                   "\"cod_beca\":\"" + row["cod_beca"].ToString() + "\"," +
                   "\"tipo\":\"" + row["tipo"].ToString() + "\"," +
                   "\"iraa\":\"" + row["iraa"].ToString() + "\"," +
                   "\"observaciones\":\"" + row["observaciones"].ToString() + "\"," +
                   "\"desicion\":\"" + row["desicion"].ToString() + "\"},";
        }
        renovacion.Value = json;
        Session.Add("beca_renovadas", json);


        json = "";

        foreach (DataRow row in data_direccion.Rows)
        {
            json = json + "{" +
                   "\"id\":\"" + row["id"].ToString() + " \"," +
                   "\"alumno\":\"" + row["alumno"].ToString() + "\"," +
                   "\"cod_beca\":\"" + row["cod_beca"].ToString() + "\"," +
                   "\"tipo\":\"" + row["tipo"].ToString() + "\"," +
                   "\"iraa\":\"" + row["iraa"].ToString() + "\"," +
                   "\"observaciones\":\"" + row["observaciones"].ToString() + "\"," +
                   "\"desicion\":\"" + row["desicion"].ToString() + "\"},";
        }
        direccion.Value = json;
        Session.Add("beca_direccion", json);

        json = "";

        foreach (DataRow row in data_solicitudes.Rows)
        {
            json = json + "{" +
                   "\"id\":\"" + row["id"].ToString() + " \"," +
                   "\"alumno\":\"" + row["alumno"].ToString() + "\"," +
                   "\"cod_beca\":\"" + row["cod_beca"].ToString() + "\"," +
                   "\"iraa\":\"" + row["iraa"].ToString() + "\"," +
                   "\"observaciones\":\"" + row["observaciones"].ToString() + "\"," +
                   "\"desicion\":\"" + row["desicion"].ToString() + "\"},";
        }
        solicitada.Value = json;
        Session.Add("solicitadas", json);

        json = "";

        foreach (DataRow row in data_becas.Rows)
        {
            json = json + "{" +
                   "\"cant\":\"" + row["cant"].ToString() + " \"," +
                   "\"tipo_beca\":\"" + row["tipo_beca"].ToString() + "\"},";
        }
        becas_todas.Value = json;
        Session.Add("relacion", json);
    }
        public static void Grabar(Nullable <int> idTituloFicepi, string sTitulo, short idcodtitulo, int idficepi, Nullable <byte> tipo,
                                  Nullable <byte> modalidad, bool tic, bool finalizado, string especialidad, string centro,
                                  Nullable <short> inicio, Nullable <short> fin, string ndoctitulo, string ndocexpdte,
                                  string observa, char estado, string motivort, int idficepiu, bool cambioDoc,
                                  bool cambioExp, char estadoIni, string opcion, short idcodtituloIni,
                                  Nullable <long> idContentServer, Nullable <long> idContentServerExpte, string sEsMiCV)
        {
            int    nFilasModificadas = 0;
            string sResul            = "";
            bool   bErrorControlado  = false;

            #region Inicio Transacción

            SqlConnection  oConn;
            SqlTransaction tr;
            try
            {
                oConn = Conexion.Abrir();
                tr    = Conexion.AbrirTransaccion(oConn);
            }
            catch (Exception ex)
            {
                throw (new Exception("Error al abrir la conexion", ex));
            }

            #endregion

            try {
                if (idTituloFicepi == null)
                {
                    if (idcodtitulo == -1)
                    {
                        idcodtitulo = SUPER.BLL.Titulacion.Insertar(null, sTitulo, idficepi, bool.Parse("false"), (byte)tipo, (byte?)modalidad, tic);
                    }
                    //DAL.TituloFicepi.Insert(tr, idcodtitulo, idficepi, tipo, modalidad, tic, finalizado, especialidad, centro, inicio, fin, doctitulo, ndoctitulo, docexpdte, ndocexpdte, estado, motivort, observa, idficepiu);
                    nFilasModificadas = DAL.TituloFicepi.Insert(tr, idcodtitulo, idficepi, finalizado, especialidad, centro, inicio, fin,
                                                                ndoctitulo, ndocexpdte, estado, motivort, observa, idficepiu,
                                                                idContentServer, idContentServerExpte);    //, tipo, modalidad, tic
                }
                else
                {
                    switch (opcion)
                    {
                    case "1":
                        //Titulacion Validada y no Cambiada
                        //Update de tituloficepi sin cambiar codtitulo
                        //    nFilasModificadas = DAL.TituloFicepi.Update(tr, (int)idTituloFicepi, idcodtitulo, idficepi, tipo, modalidad, tic, finalizado, especialidad, centro, inicio, fin, doctitulo, ndoctitulo, docexpdte, ndocexpdte, estado, motivort, observa, idficepiu, cambioDoc, cambioExp, estadoIni);
                        nFilasModificadas = DAL.TituloFicepi.Update(tr, (int)idTituloFicepi, idcodtitulo, idficepi, finalizado,
                                                                    especialidad, centro, inicio, fin, ndoctitulo, ndocexpdte,
                                                                    estado, motivort, observa, idficepiu, cambioDoc,
                                                                    cambioExp, estadoIni, idContentServer, idContentServerExpte);        //, tipo, modalidad, tic
                        break;

                    case "2":
                        //Titulacion Validada y Cambiada por otra validada
                        //Update de tituloficepi cambiando codtitulo
                        //    nFilasModificadas = DAL.TituloFicepi.Update(tr, (int)idTituloFicepi, idcodtitulo, idficepi, tipo, modalidad, tic, finalizado, especialidad, centro, inicio, fin, doctitulo, ndoctitulo, docexpdte, ndocexpdte, estado, motivort, observa, idficepiu, cambioDoc, cambioExp, estadoIni);
                        nFilasModificadas = DAL.TituloFicepi.Update(tr, (int)idTituloFicepi, idcodtitulo, idficepi, finalizado,
                                                                    especialidad, centro, inicio, fin, ndoctitulo, ndocexpdte,
                                                                    estado, motivort, observa, idficepiu, cambioDoc,
                                                                    cambioExp, estadoIni, idContentServer, idContentServerExpte);        //, tipo, modalidad, tic
                        break;

                    case "3":
                        //Titulacion Validada y Cambiada por otra no validada
                        //Insertar Nueva Titulacion y update tituloficepi
                    {
                        idcodtitulo = SUPER.BLL.Titulacion.Insertar(null, sTitulo, idficepi, bool.Parse("false"), (byte)tipo, (byte?)modalidad, tic);
                        //        nFilasModificadas = DAL.TituloFicepi.Update(tr, (int)idTituloFicepi, idcodtitulo, idficepi, tipo, modalidad, tic, finalizado, especialidad, centro, inicio, fin, doctitulo, ndoctitulo, docexpdte, ndocexpdte, estado, motivort, observa, idficepiu, cambioDoc, cambioExp, estadoIni);
                        nFilasModificadas = DAL.TituloFicepi.Update(tr, (int)idTituloFicepi, idcodtitulo, idficepi, finalizado,
                                                                    especialidad, centro, inicio, fin, ndoctitulo, ndocexpdte,
                                                                    estado, motivort, observa, idficepiu,
                                                                    cambioDoc, cambioExp, estadoIni, idContentServer, idContentServerExpte);            //, tipo, modalidad, tic
                    }
                    break;

                    case "4":
                        //Titulacion No Validada y Cambiada por otra no validada
                        //Update Titulacion
                        DAL.Titulacion.Update(tr, idcodtitulo, sTitulo, bool.Parse("false"), idficepi, (byte)tipo, (byte?)modalidad, tic, true);
                        nFilasModificadas = 1;
                        break;

                    case "5":
                        //Paso de titulación No Validada a Validada
                        //Update TituloFicepi y borra la titulación no validad si no está en uso
                        nFilasModificadas = DAL.TituloFicepi.Update(tr, (int)idTituloFicepi, idcodtitulo, idficepi, finalizado,
                                                                    especialidad, centro, inicio, fin, ndoctitulo, ndocexpdte,
                                                                    estado, motivort, observa, idficepiu, cambioDoc, cambioExp, estadoIni,
                                                                    idContentServer, idContentServerExpte);
                        if (idcodtituloIni != -1)
                        {
                            SUPER.BLL.Titulacion.BorrarNoUsada(tr, idcodtituloIni);
                        }
                        break;
                    }
                }

                if (nFilasModificadas == 0)
                {
                    sResul           = "Fila no actualizada";
                    bErrorControlado = true;
                    throw (new Exception(sResul));
                }
                if (sEsMiCV == "S" && (estado.ToString() == "O" || estado.ToString() == "P"))
                {
                    DAL.Curriculum.ActualizadoCV(tr, idficepi);
                }

                Conexion.CommitTransaccion(tr);
            }
            catch (Exception ex)
            {
                Conexion.CerrarTransaccion(tr);
                if (bErrorControlado)
                {
                    sResul = ex.Message;
                }
                else
                {
                    sResul = Errores.mostrarError("Error al actualizar la titulación.", ex);
                }
            }
            finally
            {
                Conexion.Cerrar(oConn);
                if (sResul != "")
                {
                    if (bErrorControlado)
                    {
                        sResul = "ErrorControlado##EC##" + sResul;
                    }
                    throw (new Exception(sResul));
                }
            }
        }
Beispiel #51
0
 public UnitTest1()
 {
     conexion = new Conexion();
     conn     = conexion.crearConexion();
 }
        public Decimal AdicionarAlmCrtDescargueInventario(Decimal ID_DOCUMENTO,
                                                          Decimal ID_ORDEN,
                                                          Decimal ID_PRODUCTO,
                                                          Decimal ID_DETALLE,
                                                          Decimal ID_BODEGA,
                                                          Decimal ID_LOTE,
                                                          String REFERENCIA_PRODUCTO,
                                                          String TALLA,
                                                          Int32 CANTIDAD_DESCARGADA,
                                                          Conexion conexion,
                                                          String REEMBOLSO)
        {
            String  sql           = null;
            String  identificador = null;
            String  informacion   = null;
            Boolean ejecutar      = true;

            tools _tools = new tools();

            sql = "usp_alm_crt_descargue_inventario_adicionar ";

            #region validaciones
            if (ID_DOCUMENTO != 0)
            {
                sql         += ID_DOCUMENTO + ", ";
                informacion += "ID_DOCUMENTO = '" + ID_DOCUMENTO + "', ";
            }
            else
            {
                MensajeError += "El campo ID_DOCUMENTO no puede ser nulo\n";
                ejecutar      = false;
            }

            if (ID_ORDEN != 0)
            {
                sql         += ID_ORDEN + ", ";
                informacion += "ID_ORDEN = '" + ID_ORDEN + "', ";
            }
            else
            {
                MensajeError += "El campo ID_ORDEN no puede ser nulo\n";
                ejecutar      = false;
            }

            if (ID_PRODUCTO != 0)
            {
                sql         += ID_PRODUCTO + ", ";
                informacion += "ID_PRODUCTO = '" + ID_PRODUCTO + "', ";
            }
            else
            {
                MensajeError += "El campo ID_PRODUCTO no puede ser nulo\n";
                ejecutar      = false;
            }

            if (ID_DETALLE != 0)
            {
                sql         += ID_DETALLE + ", ";
                informacion += "ID_DETALLE = '" + ID_DETALLE + "', ";
            }
            else
            {
                MensajeError += "El campo ID_DETALLE no puede ser nulo\n";
                ejecutar      = false;
            }

            if (ID_BODEGA != 0)
            {
                sql         += ID_BODEGA + ", ";
                informacion += "ID_BODEGA = '" + ID_BODEGA + "', ";
            }
            else
            {
                MensajeError += "El campo ID_BODEGA no puede ser nulo\n";
                ejecutar      = false;
            }

            if (ID_LOTE != 0)
            {
                sql         += ID_LOTE + ", ";
                informacion += "ID_LOTE = '" + ID_LOTE + "', ";
            }
            else
            {
                MensajeError += "El campo ID_LOTE no puede ser nulo\n";
                ejecutar      = false;
            }

            if (!(String.IsNullOrEmpty(REFERENCIA_PRODUCTO)))
            {
                sql         += "'" + REFERENCIA_PRODUCTO + "', ";
                informacion += "REFERENCIA_PRODUCTO = '" + REFERENCIA_PRODUCTO + "', ";
            }
            else
            {
                MensajeError += "El campo REFERENCIA_PRODUCTO no puede ser nulo\n";
                ejecutar      = false;
            }

            if (!(String.IsNullOrEmpty(TALLA)))
            {
                if ((TALLA == "NA") || (TALLA == "N/A"))
                {
                    sql         += "'N/A', ";
                    informacion += "TALLA = 'N/A', ";
                }
                else
                {
                    sql         += "'" + TALLA + "', ";
                    informacion += "TALLA = '" + TALLA + "', ";
                }
            }
            else
            {
                sql         += "'N/A', ";
                informacion += "TALLA = 'N/A', ";
            }


            if (CANTIDAD_DESCARGADA != 0)
            {
                sql         += CANTIDAD_DESCARGADA + ", ";
                informacion += "CANTIDAD_DESCARGADA = '" + CANTIDAD_DESCARGADA + "', ";
            }
            else
            {
                MensajeError += "El campo CANTIDAD_DESCARGADA no puede ser nulo\n";
                ejecutar      = false;
            }

            sql         += "'" + Usuario + "', ";
            informacion += "USU_CRE = '" + Usuario.ToString() + "', ";

            if (String.IsNullOrEmpty(REEMBOLSO) == false)
            {
                sql += "'" + REEMBOLSO + "'";
            }
            else
            {
                ejecutar     = false;
                MensajeError = "El campo REEMBOLSO no puede ser vacio.";
            }

            #endregion validaciones

            if (ejecutar)
            {
                try
                {
                    identificador = conexion.ExecuteScalar(sql);

                    #region auditoria
                    auditoria _auditoria = new auditoria(Empresa);
                    _auditoria.Adicionar(Usuario, tabla.ALM_CRT_DESCARGUE_INVENTARIO, tabla.ACCION_ADICIONAR, sql, informacion, conexion);
                    #endregion auditoria
                }
                catch (Exception e)
                {
                    MensajeError = e.Message;
                }
            }

            if (!(String.IsNullOrEmpty(identificador)))
            {
                return(Convert.ToDecimal(identificador));
            }
            else
            {
                return(0);
            }
        }
        public int Producto()
        {
            string nombre  = comboBox1.Text;
            int    retorno = 0;

            try
            {
                MySqlCommand producto = new MySqlCommand(string.Format("SELECT id_producto FROM productos WHERE producto = '" + nombre + "';"), Conexion.obtenerconexion());
                textBox1.Text = Convert.ToString(producto.ExecuteScalar());
                return(retorno);
            }
            catch (Exception ex)
            {
                MessageBox.Show("la compra no se ha realizado por la selección de producto, llame a un tecnico" + ex, "Carga Proveedor Fallida", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return(retorno);
            }
        }
        protected void btnloadptoventa_Click(object sender, EventArgs e)
        {
            if ((FileUpPtoVenta.PostedFile != null) && (FileUpPtoVenta.PostedFile.ContentLength > 0))
            {
                string fn           = System.IO.Path.GetFileName(FileUpPtoVenta.PostedFile.FileName);
                string SaveLocation = Server.MapPath("Busquedas") + "\\" + fn;

                if (SaveLocation != string.Empty)
                {
                    if (FileUpPtoVenta.FileName.ToLower().EndsWith(".xls"))
                    {
                        // string Destino = Server.MapPath(null) + "\\PDV_Planning\\" + Path.GetFileName(FileUpPDV.PostedFile.FileName);
                        OleDbConnection  oConn1 = new OleDbConnection();
                        OleDbCommand     oCmd   = new OleDbCommand();
                        OleDbDataAdapter oDa    = new OleDbDataAdapter();
                        DataSet          oDs    = new DataSet();
                        DataTable        dt     = new DataTable();

                        FileUpPtoVenta.PostedFile.SaveAs(SaveLocation);

                        // oConn1.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + SaveLocation + ";Extended Properties=\"Excel 12.0 Xml;HDR=YES\"";
                        oConn1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + SaveLocation + ";Extended Properties=\"Excel 8.0; HDR=YES;\"";
                        oConn1.Open();
                        oCmd.CommandText  = ConfigurationManager.AppSettings["CargaMasiva_Pla_Pto_Venta"];
                        oCmd.Connection   = oConn1;
                        oDa.SelectCommand = oCmd;

                        try
                        {
                            if (this.Session["scountry"].ToString() != null)
                            {
                                oDa.Fill(oDs);


                                dt = oDs.Tables[0];
                                int numcol = 13; //determina el número de columnas para el datatable
                                if (dt.Columns.Count == numcol)
                                {
                                    dt.Columns[0].ColumnName  = "Cód Tipo de Documento";
                                    dt.Columns[1].ColumnName  = "Identificación";
                                    dt.Columns[2].ColumnName  = "Razón Social";
                                    dt.Columns[3].ColumnName  = "Nombre de Punto de Venta";
                                    dt.Columns[4].ColumnName  = "País";
                                    dt.Columns[5].ColumnName  = "Departamento";
                                    dt.Columns[6].ColumnName  = "Provincia";
                                    dt.Columns[7].ColumnName  = "Distrito";
                                    dt.Columns[8].ColumnName  = "Dirección";
                                    dt.Columns[9].ColumnName  = "Canal";
                                    dt.Columns[10].ColumnName = "Tipo de Agrupación Comercial";
                                    dt.Columns[11].ColumnName = "Nombre de Agrupación comercial";
                                    dt.Columns[12].ColumnName = "Segmento";


                                    int cargados   = 0;
                                    int duplicados = 0;


                                    string cod_tipo_Documento;
                                    string Identificación;
                                    string razon_social;
                                    string Nombre_pto_Venta;
                                    string pais;
                                    string Departamento;
                                    string Provincia;
                                    string Distrito;
                                    string Dirección;
                                    string Canal;
                                    string Tipo_Agrupacion;
                                    string NNombre_Agrupacion;
                                    string Segmento;

                                    DataSet ds = new DataSet();

                                    PuntosDV  oPuntosDV  = new PuntosDV();
                                    EPuntosDV oEPuntosDV = new EPuntosDV();


                                    for (int i = 0; i <= dt.Rows.Count - 1; i++)
                                    {
                                        cod_tipo_Documento = dt.Rows[i]["Cód Tipo de Documento"].ToString().Trim();
                                        Identificación     = dt.Rows[i]["Identificación"].ToString().Trim();
                                        razon_social       = dt.Rows[i]["Razón Social"].ToString().Trim();
                                        Nombre_pto_Venta   = dt.Rows[i]["Nombre de Punto de Venta"].ToString().Trim();
                                        pais               = dt.Rows[i]["País"].ToString().Trim();
                                        Departamento       = dt.Rows[i]["Departamento"].ToString().Trim();
                                        Provincia          = dt.Rows[i]["Provincia"].ToString().Trim();
                                        Distrito           = dt.Rows[i]["Distrito"].ToString().Trim();
                                        Dirección          = dt.Rows[i]["Dirección"].ToString().Trim();
                                        Canal              = dt.Rows[i]["Canal"].ToString().Trim();
                                        Tipo_Agrupacion    = dt.Rows[i]["Tipo de Agrupación Comercial"].ToString().Trim();
                                        NNombre_Agrupacion = dt.Rows[i]["Nombre de Agrupación comercial"].ToString().Trim();
                                        Segmento           = dt.Rows[i]["Segmento"].ToString().Trim();



                                        Conexion cn = new Conexion();
                                        ds = cn.ejecutarDataSet("AD_CONSULTA_PTOVENTA", Identificación);

                                        if (ds.Tables[0].Rows.Count == 0)
                                        {
                                            EPuntosDV oePuntosDV = oPuntosDV.RegistrarPDV(cod_tipo_Documento, Identificación, "", "", "", "", razon_social, Nombre_pto_Venta, "", "", "",
                                                                                          pais, Departamento, Provincia, Distrito, null, Dirección,
                                                                                          "", Canal, Convert.ToInt32(Tipo_Agrupacion), NNombre_Agrupacion, Convert.ToInt32(Segmento), true, Convert.ToString(this.Session["sUser"]), DateTime.Now, Convert.ToString(this.Session["sUser"]), DateTime.Now);

                                            cargados = cargados + 1;
                                        }
                                        else
                                        {
                                            duplicados = duplicados + 1;
                                        }
                                    }


                                    Pmensaje.CssClass      = "MensajesSupervisor";
                                    lblencabezado.Text     = "Sr. Usuario";
                                    lblmensajegeneral.Text = "Numero de puntos de ventas Cargados:" + cargados + ", numero de Puntos de ventas no cargados:" + duplicados;
                                    Mensajes_Usuario();
                                }
                                else
                                {
                                    Pmensaje.CssClass      = "MensajesSupervisor";
                                    lblencabezado.Text     = "Sr. Usuario";
                                    lblmensajegeneral.Text = "Por favor verifique. La información";
                                    Mensajes_Usuario();
                                }
                            }
                        }
                        catch (Exception ex)
                        {
                            //Pmensaje.CssClass = "MensajesSupervisor";
                            //lblencabezado.Text = "Sr. Usuario";
                            //lblmensajegeneral.Text = "El archivo seleccionado no corresponde a un archivo de puntos de venta válido. Por favor verifique que el nombre de la hoja donde estan los datos sea Puntos_Venta";
                            //Mensajes_Usuario();
                        }
                        oConn1.Close();
                    }
                    else
                    {
                        //Pmensaje.CssClass = "MensajesSupervisor";
                        //lblencabezado.Text = "Sr. Usuario";
                        //lblmensajegeneral.Text = "Solo se permite cargar archivos en formato Excel 2003. Por favor verifique.";
                        //Mensajes_Usuario();
                    }
                }
            }
            else
            {
                //Pmensaje.CssClass = "MensajesSupervisor";
                //lblencabezado.Text = "Sr. Usuario";
                //lblmensajegeneral.Text = "Es indispensable seleccionar un presupuesto y un archivo.";
                //Mensajes_Usuario();
            }
        }
        /// <summary>
        /// 
        /// </summary>
        /// <returns></returns>
        public static Cls_Apl_Principal_Negocio Consultar_Venta(Cls_Apl_Principal_Negocio Venta)
        {
            Conexion.Iniciar_Helper();
            Conexion.HelperGenerico.Conexion_y_Apertura();
            StringBuilder Mi_Sql = new StringBuilder();

            try
            {
                Mi_Sql.Append("SELECT V.*, P.*, ");
                Mi_Sql.Append("(SELECT A.Vigencia_Inicio FROM " + Ope_Accesos.Tabla_Ope_Accesos);
                Mi_Sql.Append(" A WHERE A." + Ope_Accesos.Campo_No_Venta);
                Mi_Sql.Append(" = V." + Ope_Ventas.Campo_No_Venta + " LIMIT 1) Vigencia_Inicio ");
                Mi_Sql.Append("FROM " + Ope_Ventas.Tabla_Ope_Ventas + " V ");
                Mi_Sql.Append("JOIN " + Ope_Pagos.Tabla_Ope_Pagos + " P ");
                Mi_Sql.Append("ON V." + Ope_Ventas.Campo_No_Venta + " = P." + Ope_Pagos.Campo_No_Venta);
                Mi_Sql.Append(" WHERE V." + Ope_Ventas.Campo_No_Venta + " = '" + Venta.P_No_Venta + "'");

                var Vnt = Conexion.HelperGenerico.Obtener_Data_Reader(Mi_Sql.ToString());

                while (Vnt.Read())
                {
                    Venta.P_Subtotal = Convert.ToDecimal(Vnt[Ope_Ventas.Campo_Subtotal]);
                    Venta.P_Total = Vnt[Ope_Ventas.Campo_Total].ToString();
                    Venta.P_Estatus = Vnt[Ope_Ventas.Campo_Estatus].ToString();
                    Venta.P_Email = Vnt[Ope_Ventas.Campo_Correo_Electronico].ToString();
                    Venta.P_Telefono = Vnt[Ope_Ventas.Campo_Telefono].ToString();
                    Venta.P_Numero_Tarjeta = Vnt[Ope_Pagos.Campo_Numero_Tarjeta_Banco].ToString();
                    Venta.P_Nombre = Vnt[Ope_Pagos.Campo_Titular_Tarjeta].ToString();
                    Venta.P_Domicilio = Vnt[Ope_Pagos.Campo_Domicilio].ToString();
                    Venta.P_Estado = Vnt[Ope_Pagos.Campo_Estado].ToString();
                    Venta.P_Codigo_Postal = Vnt[Ope_Pagos.Campo_Codigo_Postal].ToString();
                    Venta.P_Ciudad = Vnt[Ope_Pagos.Campo_Ciudad].ToString();
                    Venta.P_Fecha_Inicio_Vigencia = DateTime.Parse(
                            Vnt[Ope_Accesos.Campo_Vigencia_Inicio].ToString());
                }

                Vnt.Close();

                /*Se realiza la consulta para generar los accesos*/
                Mi_Sql.Clear();
                Mi_Sql.Append("SELECT a.Producto_Id PRODUCTO_ID, count(*) CANTIDAD, p.Costo COSTO, ");
                Mi_Sql.Append("sum(p.Costo) TOTAL, p.Tipo TIPO, p.Descripcion DESCRIPCION, ");
                Mi_Sql.Append("p.Ruta_Imagen RUTA_IMAGEN,p.Codigo CODIGO, ");
                Mi_Sql.Append("(select group_concat(ac.No_Acceso separator ', ') ");
                Mi_Sql.Append("from ope_accesos ac where ac.No_Venta = a.No_Venta ");
                Mi_Sql.Append("and ac.Producto_Id = a.Producto_Id group by ac.Producto_Id) ACCESOS ");
                Mi_Sql.Append("from ope_accesos a ");
                Mi_Sql.Append("join cat_productos p on p.Producto_Id = a.Producto_ID ");
                Mi_Sql.Append("where No_Venta = '" + Venta.P_No_Venta + "' ");
                Mi_Sql.Append("group by Producto_Id;");

                Venta.P_Dt_Productos = Conexion.HelperGenerico.Obtener_Data_Table(Mi_Sql.ToString());

                return Venta;
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                Conexion.HelperGenerico.Cerrar_Conexion();
            }
        }
        protected void btnloadptoventaCliente_Click(object sender, EventArgs e)
        {
            if ((FileUpPtoVentaCliente.PostedFile != null) && (FileUpPtoVentaCliente.PostedFile.ContentLength > 0))
            {
                string fn           = System.IO.Path.GetFileName(FileUpPtoVentaCliente.PostedFile.FileName);
                string SaveLocation = Server.MapPath("Busquedas") + "\\" + fn;

                if (SaveLocation != string.Empty)
                {
                    if (FileUpPtoVentaCliente.FileName.ToLower().EndsWith(".xls"))
                    {
                        // string Destino = Server.MapPath(null) + "\\PDV_Planning\\" + Path.GetFileName(FileUpPDV.PostedFile.FileName);
                        OleDbConnection  oConn1 = new OleDbConnection();
                        OleDbCommand     oCmd   = new OleDbCommand();
                        OleDbDataAdapter oDa    = new OleDbDataAdapter();
                        DataSet          oDs    = new DataSet();
                        DataTable        dt     = new DataTable();

                        FileUpPtoVentaCliente.PostedFile.SaveAs(SaveLocation);

                        // oConn1.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + SaveLocation + ";Extended Properties=\"Excel 12.0 Xml;HDR=YES\"";
                        oConn1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + SaveLocation + ";Extended Properties=\"Excel 8.0; HDR=YES;\"";
                        oConn1.Open();
                        oCmd.CommandText  = ConfigurationManager.AppSettings["CargaMasiva_AD_Pto_Venta_Cliente"];
                        oCmd.Connection   = oConn1;
                        oDa.SelectCommand = oCmd;

                        try
                        {
                            if (this.Session["scountry"].ToString() != null)
                            {
                                oDa.Fill(oDs);


                                dt = oDs.Tables[0];
                                int numcol = 6; //determina el número de columnas para el datatable
                                if (dt.Columns.Count == numcol)
                                {
                                    dt.Columns[0].ColumnName = "cod_Company";
                                    dt.Columns[1].ColumnName = "id_PtoVenta";
                                    dt.Columns[2].ColumnName = "cod_Ptoventa";
                                    dt.Columns[3].ColumnName = "cod_sector";
                                    dt.Columns[4].ColumnName = "cod_Oficina";
                                    dt.Columns[5].ColumnName = "alias";



                                    int cargados   = 0;
                                    int duplicados = 0;


                                    string cod_Company;
                                    string id_PtoVenta;
                                    string cod_Ptoventa;
                                    string cod_sector;
                                    string cod_Oficina;
                                    string alias;


                                    DataSet ds = new DataSet();

                                    PuntosDV  oPuntosDV  = new PuntosDV();
                                    EPuntosDV oEPuntosDV = new EPuntosDV();


                                    for (int i = 0; i <= dt.Rows.Count - 1; i++)
                                    {
                                        cod_Company  = dt.Rows[i]["cod_Company"].ToString().Trim();
                                        id_PtoVenta  = dt.Rows[i]["id_PtoVenta"].ToString().Trim();
                                        cod_Ptoventa = dt.Rows[i]["cod_Ptoventa"].ToString().Trim();
                                        cod_sector   = dt.Rows[i]["cod_sector"].ToString().Trim();
                                        cod_Oficina  = dt.Rows[i]["cod_Oficina"].ToString().Trim();
                                        alias        = dt.Rows[i]["alias"].ToString().Trim();



                                        Conexion cn = new Conexion();
                                        ds = cn.ejecutarDataSet("AD_CONSULTA_PTOVENTACLIENTE", cod_Company, id_PtoVenta);

                                        if (ds.Tables[0].Rows.Count == 0)
                                        {
                                            EPuntosDV oePDVCliente = oPuntosDV.RegistrarClientPDV(Convert.ToInt32(cod_Company), Convert.ToInt32(id_PtoVenta), cod_Ptoventa, Convert.ToInt32(cod_sector), Convert.ToInt32(cod_Oficina), Convert.ToInt32(null), true, Convert.ToString(this.Session["sUser"]), DateTime.Now, Convert.ToString(this.Session["sUser"]), DateTime.Now, alias);

                                            EPuntosDV oePDVClientetmp = oPuntosDV.RegistrarClientPDVTMP();

                                            cargados = cargados + 1;
                                        }
                                        else
                                        {
                                            duplicados = duplicados + 1;
                                        }
                                    }


                                    Pmensaje.CssClass      = "MensajesSupervisor";
                                    lblencabezado.Text     = "Sr. Usuario";
                                    lblmensajegeneral.Text = "Numero de puntos de ventas Cargados:" + cargados + ", numero de Puntos de ventas no cargados:" + duplicados;
                                    Mensajes_Usuario();
                                }
                                else
                                {
                                    //Pmensaje.CssClass = "MensajesSupervisor";
                                    //lblencabezado.Text = "Sr. Usuario";
                                    //lblmensajegeneral.Text = "El archivo debe contener 29 campos. Por favor verifique.";
                                    //Mensajes_Usuario();
                                }
                            }
                        }
                        catch (Exception ex)
                        {
                            //Pmensaje.CssClass = "MensajesSupervisor";
                            //lblencabezado.Text = "Sr. Usuario";
                            //lblmensajegeneral.Text = "El archivo seleccionado no corresponde a un archivo de puntos de venta válido. Por favor verifique que el nombre de la hoja donde estan los datos sea Puntos_Venta";
                            //Mensajes_Usuario();
                        }
                        oConn1.Close();
                    }
                    else
                    {
                        //Pmensaje.CssClass = "MensajesSupervisor";
                        //lblencabezado.Text = "Sr. Usuario";
                        //lblmensajegeneral.Text = "Solo se permite cargar archivos en formato Excel 2003. Por favor verifique.";
                        //Mensajes_Usuario();
                    }
                }
            }
            else
            {
                //Pmensaje.CssClass = "MensajesSupervisor";
                //lblencabezado.Text = "Sr. Usuario";
                //lblmensajegeneral.Text = "Es indispensable seleccionar un presupuesto y un archivo.";
                //Mensajes_Usuario();
            }
        }
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Alta_Pago
        ///DESCRIPCIÓN          : Inserta un Registro en la base de datos.
        ///PARAMETROS           : Pagos: Instancia de Cls_Ope_Pagos_Negocio con los valores de los campos a dar de alta.
        ///CREO                 : Antonio Salvador Benavides Guardado
        ///FECHA_CREO           : 03/Octubre/2013
        ///MODIFICO             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*******************************************************************************
        public static void Alta_Pago(Cls_Apl_Principal_Negocio Pagos)
        {
            String Mi_SQL = "";
            String Consecutivo = "";
            Boolean Transaccion_Activa = false;
            Conexion.Iniciar_Helper();

            if (!Conexion.HelperGenerico.Estatus_Transaccion())
            {
                Conexion.HelperGenerico.Conexion_y_Apertura();
            }
            else
            {
                Transaccion_Activa = true;
            }

            try
            {
                Conexion.HelperGenerico.Iniciar_Transaccion();
                foreach (DataRow Dr_Pago in Pagos.P_Dt_Pagos.Rows)
                {
                    Consecutivo = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Ope_Pagos.Tabla_Ope_Pagos, Ope_Pagos.Campo_No_Pago, "", 10);

                    Mi_SQL = "INSERT INTO " + Ope_Pagos.Tabla_Ope_Pagos + " (";
                    Mi_SQL += Ope_Pagos.Campo_No_Pago;
                    Mi_SQL += ", " + Ope_Pagos.Campo_No_Venta;
                    Mi_SQL += ", " + Ope_Pagos.Campo_No_Caja;
                    Mi_SQL += ", " + Ope_Pagos.Campo_Forma_ID;
                    Mi_SQL += ", " + Ope_Pagos.Campo_Monto_Pago;
                    Mi_SQL += ", " + Ope_Pagos.Campo_Monto_Comision;
                    Mi_SQL += ", " + Ope_Pagos.Campo_Numero_Transaccion;
                    Mi_SQL += ", " + Ope_Pagos.Campo_Numero_Tarjeta_Banco;
                    Mi_SQL += ", " + Ope_Pagos.Campo_Tipo_Tarjeta_Banco;
                    Mi_SQL += ", " + Ope_Pagos.Campo_Fecha_Cancelacion;
                    Mi_SQL += ", " + Ope_Pagos.Campo_Estatus;
                    Mi_SQL += ", " + Ope_Pagos.Campo_Domicilio;
                    Mi_SQL += ", " + Ope_Pagos.Campo_Ciudad;
                    Mi_SQL += ", " + Ope_Pagos.Campo_Estado;
                    Mi_SQL += ", " + Ope_Pagos.Campo_Codigo_Postal;
                    Mi_SQL += ", " + Ope_Pagos.Campo_Titular_Tarjeta;
                    Mi_SQL += ", " + Ope_Pagos.Campo_Usuario_Creo;
                    Mi_SQL += ", " + Ope_Pagos.Campo_Fecha_Creo;
                    Mi_SQL += ")";
                    Mi_SQL += " VALUES (";
                    Mi_SQL += "'" + Consecutivo + "', ";
                    if (Pagos.P_No_Venta != "" && Pagos.P_No_Venta != null)
                    {
                        Mi_SQL += "'" + Pagos.P_No_Venta + "', ";
                    }
                    else
                    {
                        Mi_SQL += "NULL, ";
                    }
                    Mi_SQL += "NULL, ";
                    Mi_SQL += "'" + Dr_Pago["Forma_Id"].ToString() + "', ";
                    Mi_SQL += (decimal)Dr_Pago["Monto_Pago"] + ", ";
                    Mi_SQL += "0.00, ";
                    Mi_SQL += "'" + Dr_Pago["Numero_Transaccion"].ToString() + "', ";
                    Mi_SQL += "'" + Dr_Pago["Numero_Tarjeta_Banco"].ToString() + "', ";
                    Mi_SQL += "NULL, ";
                    Mi_SQL += "NULL, ";
                    Mi_SQL += "'" + Dr_Pago["Estatus"].ToString() + "', ";

                    if(!String.IsNullOrEmpty(Pagos.P_Domicilio))
                        Mi_SQL += "'" + Pagos.P_Domicilio + "', ";
                    else
                         Mi_SQL += "NULL, ";

                    if (!String.IsNullOrEmpty(Pagos.P_Ciudad))
                        Mi_SQL += "'" + Pagos.P_Ciudad + "', ";
                    else
                        Mi_SQL += "NULL, ";

                    if (!String.IsNullOrEmpty(Pagos.P_Estado))
                        Mi_SQL += "'" + Pagos.P_Estado + "', ";
                    else
                        Mi_SQL += "NULL, ";

                    if (!String.IsNullOrEmpty(Pagos.P_Codigo_Postal))
                        Mi_SQL += "'" + Pagos.P_Codigo_Postal + "', ";
                    else
                        Mi_SQL += "NULL, ";

                    if (!String.IsNullOrEmpty(Pagos.P_Nombre))
                        Mi_SQL += "'" + Pagos.P_Nombre + "', ";
                    else
                        Mi_SQL += "NULL, ";

                    Mi_SQL += "'Usuario Punto Venta Web', ";
                    Mi_SQL += Cls_Ayudante_Sintaxis.Fecha();
                    Mi_SQL += ")";

                    Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString());
                }
                if (!Transaccion_Activa)
                {
                    Conexion.HelperGenerico.Terminar_Transaccion();
                }
            }
            catch (Exception E)
            {
                Conexion.HelperGenerico.Abortar_Transaccion();
                throw new Exception("Alta_Pago: " + E.Message);
            }
            finally
            {
                if (!Transaccion_Activa)
                {
                    Conexion.HelperGenerico.Cerrar_Conexion();
                }
            }
        }
 public static int agregar_usu(Constructor_bodega add)
 {
     int retorno = 0;
     try
     {
         MySqlCommand cmdagregar = new MySqlCommand(string.Format("INSERT INTO tbbodega(codigo_bodega, nombre_bodega, direccion, fecha_alta, id_estado, creado_por) VALUES ('{0}','{1}','{2}','{3}','{4}','{5}')", add.codigo_bodega, add.nombre_bodega, add.direccion, add.fecha_alta, add.id_estado, add.creado_por), Conexion.obtenerconexion());
         retorno = Convert.ToInt16(cmdagregar.ExecuteNonQuery());
         if (retorno > 0)
         {
             MessageBox.Show("La bodega se ingreso correctamente", "EXITO", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         return retorno;
     }
     catch (Exception ex)
     {
         MessageBox.Show("Se a dectectado un problema en la base de datos, puede que este en reparaciones. Si el error perciste porfavor comuniquese con el  programador" + ex, "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         return retorno;
     }
 }
Beispiel #59
0
 public PerfilDAO()
 {
     this.conexion = Conexion.getConexion();
 }
Beispiel #60
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Alta_Rol
        ///DESCRIPCIÓN          : Inserta un Rol en la base de datos.
        ///PARAMETROS           : Parametros: Contiene el registro que sera insertado.
        ///CREO                 : Salvador Vázquez Camacho
        ///FECHA_CREO           : 12/Enero/2013
        ///MODIFICO             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*******************************************************************************
        public static void Alta_Rol(Cls_Apl_Roles_Negocio Parametros)
        {
            StringBuilder Mi_SQL;
            String        Consecutivo        = "";
            Boolean       Transaccion_Activa = false;

            Conexion.Iniciar_Helper();

            if (!Conexion.HelperGenerico.Estatus_Transaccion())
            {
                Conexion.HelperGenerico.Conexion_y_Apertura();
            }
            else
            {
                Transaccion_Activa = true;
            }

            try
            {
                Conexion.HelperGenerico.Iniciar_Transaccion();

                Consecutivo = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Apl_Roles.Tabla_Apl_Roles, Apl_Roles.Campo_Rol_Id, "", 5);

                Mi_SQL = new StringBuilder();
                Mi_SQL.Append("INSERT INTO " + Apl_Roles.Tabla_Apl_Roles);
                Mi_SQL.Append(" (" + Apl_Roles.Campo_Rol_Id);
                Mi_SQL.Append(", " + Apl_Roles.Campo_Nombre);
                Mi_SQL.Append(", " + Apl_Roles.Campo_Descripcion);
                Mi_SQL.Append(", " + Apl_Roles.Campo_Estatus);
                Mi_SQL.Append(", " + Apl_Roles.Campo_Tipo);
                Mi_SQL.Append(", " + Apl_Roles.Campo_Usuario_Creo);
                Mi_SQL.Append(", " + Apl_Roles.Campo_Fecha_Creo);
                Mi_SQL.Append(") VALUES ");
                Mi_SQL.Append("( '" + Consecutivo);
                Mi_SQL.Append("','" + Parametros.P_Nombre);
                Mi_SQL.Append("','" + Parametros.P_Descripcion);
                Mi_SQL.Append("','" + Parametros.P_Estatus);
                Mi_SQL.Append("','ESCRITORIO");
                Mi_SQL.Append("','" + MDI_Frm_Apl_Principal.Nombre_Usuario);
                Mi_SQL.Append("', " + Cls_Ayudante_Sintaxis.Fecha() + ")");

                Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString());

                Alta_Accesos_Sistema(Parametros.P_Grid, Consecutivo);

                if (!Transaccion_Activa)
                {
                    Conexion.HelperGenerico.Terminar_Transaccion();
                }
            }
            catch (Exception E)
            {
                Conexion.HelperGenerico.Abortar_Transaccion();
                throw new Exception("Alta_Rol: " + E.Message);
            }
            finally
            {
                if (!Transaccion_Activa)
                {
                    Conexion.HelperGenerico.Cerrar_Conexion();
                }
            }
        }