Example #1
0
 private void bloquear(eNIVEL nivel)
 {
     switch (nivel)
     {
         case eNIVEL.PRENDASAL:
             //CLIENTE PRENDASAL
             tblPrecios_PRENDASAL.ReadOnly = true;
             CAMBIAR_PRENDASAL.Enabled = true;
             GUARDAR_PRENDASAL.Enabled = false;
             CANCELAR_PRENDASAL.Enabled = false;
             break;
         case eNIVEL.AMIGO:
             //TARJETA AMIGO
             tblPrecios_AMIGO.ReadOnly = true;
             CAMBIAR_AMIGO.Enabled = true;
             GUARDAR_AMIGO.Enabled = false;
             CANCELAR_AMIGO.Enabled = false;
             break;
         case eNIVEL.VIP:
             //TARJETA VIP
             tblPrecios_VIP.ReadOnly = true;
             CAMBIAR_VIP.Enabled = true;
             GUARDAR_VIP.Enabled = false;
             CANCELAR_VIP.Enabled = false;
             break;
         case eNIVEL.MAYOREO:
             //TARJETA MAYOREO
             tblPrecios_MAYOREO.ReadOnly = true;
             CAMBIAR_MAYOREO.Enabled = true;
             GUARDAR_MAYOREO.Enabled = false;
             CANCELAR_MAYOREO.Enabled = false;
             break;
     }
 }
Example #2
0
        //CONTROL DE PRECIOS
        public bool actualizarPrecios(eNIVEL nivel, DataGridViewRowCollection PRECIOS, DateTime fecha, string autorizo)
        {
            bool OK = true;
            string datos = "";
            try
            {
                foreach (DataGridViewRow row in PRECIOS)
                {
                    switch (nivel)
                    {
                        case eNIVEL.PRENDASAL:
                            datos = datos + row.Cells["KilatajeN"].Value.ToString() + ">" + Decimal.Parse(row.Cells["PrecioN"].Value.ToString()) +  "&";
                            break;
                        case eNIVEL.AMIGO:
                            datos = datos + row.Cells["KilatajeA"].Value.ToString() + ">" + Decimal.Parse(row.Cells["PrecioA"].Value.ToString()) + "&";
                            break;
                        case eNIVEL.VIP:
                            datos = datos + row.Cells["KilatajeV"].Value.ToString() + ">" + Decimal.Parse(row.Cells["PrecioV"].Value.ToString()) + "&";
                            break;
                        case eNIVEL.MAYOREO:
                            datos = datos + row.Cells["KilatajeM"].Value.ToString() + ">" + Decimal.Parse(row.Cells["PrecioM"].Value.ToString()) + "&";
                            break;
                    }

                }
                string sql = "prendasal.SP_SET_PRECIOS";
                MySqlCommand cmd = new MySqlCommand(sql, conn.conection);
                cmd.CommandType = CommandType.StoredProcedure;
                MySqlParameter n = cmd.Parameters.Add("nivelP", MySqlDbType.Int32);
                n.Direction = ParameterDirection.Input;
                MySqlParameter f = cmd.Parameters.Add("fechaP", MySqlDbType.Date);
                f.Direction = ParameterDirection.Input;
                MySqlParameter auto = cmd.Parameters.Add("autorizoP", MySqlDbType.VarChar, 15);
                auto.Direction = ParameterDirection.Input;
                MySqlParameter items = cmd.Parameters.Add("items", MySqlDbType.LongText);
                items.Direction = ParameterDirection.Input;

                n.Value = (int)nivel;
                f.Value = fecha.Date.ToString("yyyy-MM-dd"); ;
                auto.Value = autorizo.ToUpper();
                items.Value = datos;

                cmd.ExecuteNonQuery();
                MessageBox.Show("PRECIOS " + nivel.ToString() + " ACTUALIZADOS", "OPERACION FINALIZADA", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception e)
            {
                OK = false;
                MessageBox.Show(null, e.Message, "ERROR AL ACTUALIZAR PRECIOS " + nivel.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            return OK;
        }
 private void bloquear(eNIVEL nivel)
 {
     switch (nivel)
     {
         case eNIVEL.PRENDASAL:
             //CLIENTE PRENDASAL
             TasaMensual_PRENDASAL.Enabled = false;
             Tasa15_PRENDASAL.Enabled = false;
             PlazoContrato_PRENDASAL.Enabled = false;
             PlazoVencido_PRENDASAL.Enabled = false;
             DescCompras_PRENDASAL.Enabled = false;
             DescInteres_PRENDASAL.Enabled = false;
             PuntosDolar_PRENDASAL.Enabled = false;
             PuntosValor_PRENDASAL.Enabled = false;
             CAMBIAR_PRENDASAL.Enabled = true;
             GUARDAR_PRENDASAL.Enabled = false;
             CANCELAR_PRENDASAL.Enabled = false;
             break;
         case eNIVEL.AMIGO:
             //TARJETA AMIGO
             TasaMensual_AMIGO.Enabled = false;
             Tasa15_AMIGO.Enabled = false;
             PlazoContrato_AMIGO.Enabled = false;
             PlazoVencido_AMIGO.Enabled = false;
             DescCompras_AMIGO.Enabled = false;
             DescInteres_AMIGO.Enabled = false;
             PuntosDolar_AMIGO.Enabled = false;
             PuntosValor_AMIGO.Enabled = false;
             CAMBIAR_AMIGO.Enabled = true;
             GUARDAR_AMIGO.Enabled = false;
             CANCELAR_AMIGO.Enabled = false;
             break;
         case eNIVEL.VIP:
             //TARJETA VIP
             TasaMensual_VIP.Enabled = false;
             Tasa15_VIP.Enabled = false;
             PlazoContrato_VIP.Enabled = false;
             PlazoVencido_VIP.Enabled = false;
             DescCompras_VIP.Enabled = false;
             DescInteres_VIP.Enabled = false;
             PuntosDolar_VIP.Enabled = false;
             PuntosValor_VIP.Enabled = false;
             CAMBIAR_VIP.Enabled = true;
             GUARDAR_VIP.Enabled = false;
             CANCELAR_VIP.Enabled = false;
             break;
     }
 }
Example #4
0
 public Tarjeta()
 {
     this.TIPO = eNIVEL.PRENDASAL;
 }
Example #5
0
 private void desbloquear(eNIVEL nivel)
 {
     switch (nivel)
     {
         case eNIVEL.PRENDASAL:
             //CLIENTE PRENDASAL
             tblPrecios_PRENDASAL.ReadOnly = false;
             tblPrecios_PRENDASAL.Columns["KilatajeN"].ReadOnly = true;
             CAMBIAR_PRENDASAL.Enabled = false;
             GUARDAR_PRENDASAL.Enabled = true;
             CANCELAR_PRENDASAL.Enabled = true;
             break;
         case eNIVEL.AMIGO:
             //TARJETA AMIGO
             tblPrecios_AMIGO.ReadOnly = false;
             tblPrecios_AMIGO.Columns["KilatajeA"].ReadOnly = true;
             CAMBIAR_AMIGO.Enabled = false;
             GUARDAR_AMIGO.Enabled = true;
             CANCELAR_AMIGO.Enabled = true;
             break;
         case eNIVEL.VIP:
             //TARJETA VIP
             tblPrecios_VIP.ReadOnly = false;
             tblPrecios_VIP.Columns["KilatajeV"].ReadOnly = true;
             CAMBIAR_VIP.Enabled = false;
             GUARDAR_VIP.Enabled = true;
             CANCELAR_VIP.Enabled = true;
             break;
         case eNIVEL.MAYOREO:
             //CLIENTES DE MAYOREO
             tblPrecios_MAYOREO.ReadOnly = false;
             tblPrecios_MAYOREO.Columns["KilatajeM"].ReadOnly = true;
             CAMBIAR_MAYOREO.Enabled = false;
             GUARDAR_MAYOREO.Enabled = true;
             CANCELAR_MAYOREO.Enabled = true;
             break;
     }
 }
Example #6
0
        private void cargarPrecios(eNIVEL nivel)
        {
            switch (nivel)
            {
                case eNIVEL.PRENDASAL:
                    lbFechaAuto_PRENDASAL.Text = "";
                    lbAuto_PRENDASAL.Text = "";
                    if (PRENDASAL.Rows.Count > 0)
                    {
                        if (PRENDASAL.Rows[0].Field<DateTime?>("FECHA") != null)
                        {
                            lbFechaAuto_PRENDASAL.Text = PRENDASAL.Rows[0].Field<DateTime>("FECHA").Date.ToString("dd/MM/yyyy");
                        }
                        lbAuto_PRENDASAL.Text = PRENDASAL.Rows[0].Field<string>("AUTORIZO");
                    }
                    tblPrecios_PRENDASAL.DataSource = PRENDASAL.Copy();
                    break;
                case eNIVEL.AMIGO:
                    lbFechaAuto_AMIGO.Text = "";
                    lbAuto_AMIGO.Text = "";
                    if (AMIGO.Rows.Count > 0)
                    {
                        if (AMIGO.Rows[0].Field<DateTime?>("FECHA") != null)
                        {
                            lbFechaAuto_AMIGO.Text = AMIGO.Rows[0].Field<DateTime>("FECHA").Date.ToString("dd/MM/yyyy");
                        }
                        lbAuto_AMIGO.Text = AMIGO.Rows[0].Field<string>("AUTORIZO");
                    }
                    tblPrecios_AMIGO.DataSource = AMIGO.Copy();
                    break;
                case eNIVEL.VIP:
                    lbFechaAuto_VIP.Text = "";
                    lbAuto_VIP.Text = "";
                    if (VIP.Rows.Count > 0)
                    {
                        if (VIP.Rows[0].Field<DateTime?>("FECHA") != null)
                        {
                            lbFechaAuto_VIP.Text = VIP.Rows[0].Field<DateTime>("FECHA").Date.ToString("dd/MM/yyyy");
                        }

                        lbAuto_VIP.Text = VIP.Rows[0].Field<string>("AUTORIZO");
                    }
                    tblPrecios_VIP.DataSource = VIP.Copy();
                    break;
                case eNIVEL.MAYOREO:
                    lbFechaAuto_MAYOREO.Text = "";
                    lbAuto_MAYOREO.Text = "";
                    if (MAYOREO.Rows.Count > 0)
                    {
                        if (MAYOREO.Rows[0].Field<DateTime?>("FECHA") != null)
                        {
                            lbFechaAuto_MAYOREO.Text = MAYOREO.Rows[0].Field<DateTime>("FECHA").Date.ToString("dd/MM/yyyy");
                        }

                        lbAuto_MAYOREO.Text = MAYOREO.Rows[0].Field<string>("AUTORIZO");
                    }
                    tblPrecios_MAYOREO.DataSource = MAYOREO.Copy();
                    break;

            }
        }
Example #7
0
        private void txtDocCLI_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == (char)Keys.Enter && txtDocCLI.Text.Trim() != string.Empty)
            {
                CLIENTE = null;
                switch (cbxBuscarPorCLI.SelectedIndex)
                {
                    case 0: //DUI
                        CLIENTE = Cliente.ConvertToCliente(dbCliente.findByDui(txtDocCLI.Text.Trim()));
                        cargarCliente();
                        if (CLIENTE != null)
                        {
                            cbxBuscarPorCLI.SelectedIndex = 0;
                            txtDocCLI.Text = CLIENTE.DUI;
                            NIVEL = eNIVEL.PRENDASAL;
                            actualizarParametros();
                        }
                        break;
                    case 1: //LICENCIA
                        CLIENTE = Cliente.ConvertToCliente(dbCliente.findByLicencia(txtDocCLI.Text.Trim()));
                        cargarCliente();
                        if (CLIENTE != null)
                        {
                            cbxBuscarPorCLI.SelectedIndex = 1;
                            txtDocCLI.Text = CLIENTE.LICENCIA;
                            NIVEL = eNIVEL.PRENDASAL;
                            actualizarParametros();
                        }
                        break;
                    case 2://PASAPORTE
                        CLIENTE = Cliente.ConvertToCliente(dbCliente.findByPasaporte(txtDocCLI.Text.Trim()));
                        cargarCliente();
                        if (CLIENTE != null)
                        {
                            cbxBuscarPorCLI.SelectedIndex = 2;
                            txtDocCLI.Text = CLIENTE.PASAPORTE;
                            NIVEL = eNIVEL.PRENDASAL;
                            actualizarParametros();
                        }
                        break;
                    case 3://CARNET
                        CLIENTE = Cliente.ConvertToCliente(dbCliente.findByCarnet(txtDocCLI.Text.Trim()));
                        cargarCliente();
                        if (CLIENTE != null)
                        {
                            cbxBuscarPorCLI.SelectedIndex = 3;
                            txtDocCLI.Text = CLIENTE.CARNET;
                            NIVEL = eNIVEL.PRENDASAL;
                            actualizarParametros();
                        }
                        break;
                    case 4: //CODIGO
                        CLIENTE = Cliente.ConvertToCliente(dbCliente.findByCodigo(txtDocCLI.Text.Trim()));
                        cargarCliente();
                        if (CLIENTE != null)
                        {
                            cbxBuscarPorCLI.SelectedIndex = 4;
                            txtDocCLI.Text = CLIENTE.COD_CLIENTE;
                            NIVEL = eNIVEL.PRENDASAL;
                            actualizarParametros();
                        }
                        break;
                    case 5: //TARJETA

                        break;
                }
                e.Handled = true;
            }
        }
Example #8
0
        private void cargarVentaSelected()
        {
            if (SELECTED != null)
            {
                limpiarCliente();
                limpiarVenta();
                bloquear();
                NIVEL = SELECTED.NIVEL;
                TARJETA = new Tarjeta();
                TARJETA.TIPO = SELECTED.NIVEL;
                actualizarParametros();
                CLIENTE = SELECTED.CLIENTE;
                cargarCliente();
                cbxSUCURSAL.SelectedValue = SELECTED.COD_SUC;
                cbxTIPODOC.SelectedItem = SELECTED.TIPO_DOC;
                txtNUM_DOC.Text = SELECTED.DOCUMENTO;
                dateVenta.Value = SELECTED.FECHA;
                NIVEL = SELECTED.NIVEL;
                ITEMS_VENTA = dbVenta.GET_ITEMS_VENTA(SELECTED);
                tblITEMS.DataSource = ITEMS_VENTA;
                SUMAS = SELECTED.SUMAS;
                DESCUENTO = SELECTED.DESCUENTO;
                TOTAL = SELECTED.TOTAL;
                txtDESCUENTO.Text = SELECTED.DESCUENTO.ToString("C2");
                txtTOTAL.Text = SELECTED.TOTAL.ToString("C2");
                txtNOTA.Text = SELECTED.NOTA;

                btnGuardar.Enabled = false;
                btnCancelar.Enabled = false;
                btnEditar.Enabled = true;
                btnEliminar.Enabled = true;
                btnLog.Enabled = true;
                btnReimprimir.Enabled = true;
            }
        }
Example #9
0
        public void NUEVO(object sender, EventArgs e)
        {
            SELECTED = null;
            ACCION = eOperacion.INSERT;
            limpiarCliente();
            limpiarVenta();
            desbloquear();
            NIVEL = eNIVEL.PRENDASAL;
            actualizarParametros();
            btnGuardar.Enabled = true;
            btnCancelar.Enabled = true;
            btnEditar.Enabled = false;
            btnEliminar.Enabled = false;
            btnLog.Enabled = false;
            btnReimprimir.Enabled = false;

            txtDocCLI.Focus();
        }
        private void cargarReglas(eNIVEL nivel)
        {
            switch(nivel){
                case eNIVEL.PRENDASAL:
                    lbFechaAuto_PRENDASAL.Text = PRENDASAL.FECHA.Date.ToString("dd/MM/yyyy");
                    lbAuto_PRENDASAL.Text = PRENDASAL.AUTORIZO;
                    TasaMensual_PRENDASAL.Value = (decimal) PRENDASAL.TASA_MENSUAL;
                    PlazoContrato_PRENDASAL.Value = PRENDASAL.PLAZO_CONTRATO;
                    PlazoVencido_PRENDASAL.Value = PRENDASAL.PLAZO_VENCIDO;
                    DescCompras_PRENDASAL.Value = (decimal)PRENDASAL.DESC_COMPRA;
                    DescInteres_PRENDASAL.Value = (decimal)PRENDASAL.DESC_INTERES;
                    PuntosDolar_PRENDASAL.Value = (decimal)PRENDASAL.PUNTOS_DOLAR;
                    PuntosValor_PRENDASAL.Value = PRENDASAL.PUNTOS_VALOR;
                    break;
                case eNIVEL.AMIGO:
                    lbFechaAuto_AMIGO.Text = AMIGO.FECHA.Date.ToString("dd/MM/yyyy");
                    lbAuto_AMIGO.Text = AMIGO.AUTORIZO;
                    TasaMensual_AMIGO.Value = (decimal) AMIGO.TASA_MENSUAL;
                    PlazoContrato_AMIGO.Value = AMIGO.PLAZO_CONTRATO;
                    PlazoVencido_AMIGO.Value = AMIGO.PLAZO_VENCIDO;
                    DescCompras_AMIGO.Value = (decimal)AMIGO.DESC_COMPRA;
                    DescInteres_AMIGO.Value = (decimal)AMIGO.DESC_INTERES;
                    PuntosDolar_AMIGO.Value = (decimal)AMIGO.PUNTOS_DOLAR;
                    PuntosValor_AMIGO.Value = AMIGO.PUNTOS_VALOR;
                    break;
                case eNIVEL.VIP:
                    lbFechaAuto_VIP.Text = VIP.FECHA.Date.ToString("dd/MM/yyyy");
                    lbAuto_VIP.Text = VIP.AUTORIZO;
                    TasaMensual_VIP.Value = (decimal) VIP.TASA_MENSUAL;
                    PlazoContrato_VIP.Value = VIP.PLAZO_CONTRATO;
                    PlazoVencido_VIP.Value = VIP.PLAZO_VENCIDO;
                    DescCompras_VIP.Value = (decimal)VIP.DESC_COMPRA;
                    DescInteres_VIP.Value = (decimal)VIP.DESC_INTERES;
                    PuntosDolar_VIP.Value = (decimal)VIP.PUNTOS_DOLAR;
                    PuntosValor_VIP.Value = VIP.PUNTOS_VALOR;
                    break;

            }
        }
 private Reglas buildREGLA(eNIVEL nivel)
 {
     Reglas r = new Reglas();
     switch (nivel)
     {
         case eNIVEL.PRENDASAL:
             r.NIVEL = eNIVEL.PRENDASAL;
             r.TASA_MENSUAL = TasaMensual_PRENDASAL.Value;
             r.PLAZO_CONTRATO = (int)PlazoContrato_PRENDASAL.Value;
             r.PLAZO_VENCIDO = (int)PlazoVencido_PRENDASAL.Value;
             r.DESC_COMPRA = DescCompras_PRENDASAL.Value;
             r.DESC_INTERES = DescInteres_PRENDASAL.Value;
             r.PUNTOS_DOLAR = (int)PuntosDolar_PRENDASAL.Value;
             r.PUNTOS_VALOR = PuntosValor_PRENDASAL.Value;
             break;
         case eNIVEL.AMIGO:
             r.NIVEL = eNIVEL.AMIGO;
             r.TASA_MENSUAL = TasaMensual_AMIGO.Value;
             r.PLAZO_CONTRATO = (int)PlazoContrato_AMIGO.Value;
             r.PLAZO_VENCIDO = (int)PlazoVencido_AMIGO.Value;
             r.DESC_COMPRA = DescCompras_AMIGO.Value;
             r.DESC_INTERES = DescInteres_AMIGO.Value;
             r.PUNTOS_DOLAR = (int)PuntosDolar_AMIGO.Value;
             r.PUNTOS_VALOR = PuntosValor_AMIGO.Value;
             break;
         case eNIVEL.VIP:
             r.NIVEL = eNIVEL.VIP;
             r.TASA_MENSUAL = TasaMensual_VIP.Value;
             r.PLAZO_CONTRATO = (int)PlazoContrato_VIP.Value;
             r.PLAZO_VENCIDO = (int)PlazoVencido_VIP.Value;
             r.DESC_COMPRA = DescCompras_VIP.Value;
             r.DESC_INTERES = DescInteres_VIP.Value;
             r.PUNTOS_DOLAR = (int)PuntosDolar_VIP.Value;
             r.PUNTOS_VALOR = PuntosValor_VIP.Value;
             break;
     }
     return r;
 }
Example #12
0
        public DataTable findByNumTarjeta(string num ,eNIVEL tipoT)
        {
            MySqlDataReader reader;
            DataTable datos = new DataTable();
            try
            {
                string sql = "prendasal.SP_GET_TARJETA";
                MySqlCommand cmd = new MySqlCommand(sql, conn.conection);
                cmd.CommandType = CommandType.StoredProcedure;
                MySqlParameter numero = cmd.Parameters.Add("numero", MySqlDbType.VarChar, 50);
                numero.Direction = ParameterDirection.Input;
                MySqlParameter tipo = cmd.Parameters.Add("tipoT", MySqlDbType.Int32);
                tipo.Direction = ParameterDirection.Input;

                numero.Value = num;
                tipo.Value = (int)tipoT;

                reader = cmd.ExecuteReader();
                if (reader.HasRows)
                {
                    datos.Load(reader);
                }
                reader.Close();
            }
            catch (Exception e)
            {
                MessageBox.Show("NO SE PUDO CONSULTAR TARJETA "+tipoT.ToString()+"\n" + e.Message, "ERROR EN CONSULTA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            return datos;
        }
Example #13
0
        public DataRow getReglas(eNIVEL nivel)
        {
            MySqlDataReader reader;
            // Creamos nuestro queridisimo DataSet
            DataTable datos = new DataTable();
            try
            {
                string sql = "prendasal.SP_GET_REGLAS";
                MySqlCommand cmd = new MySqlCommand(sql, conn.conection);
                cmd.CommandType = CommandType.StoredProcedure;
                MySqlParameter n = cmd.Parameters.Add("nivelR", MySqlDbType.Int32);
                n.Direction = ParameterDirection.Input;

                n.Value = (int)nivel;

                reader = cmd.ExecuteReader();
                if (reader.HasRows)
                {
                    datos.Load(reader);
                }
                reader.Close();
            }
            catch (Exception e)
            {
                MessageBox.Show("NO SE PUDO CONSULTAR LOS PARAMETROS PARA CLIENTE: " + nivel.ToString(), "ERROR EN CONSULTA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            return datos.Rows[datos.Rows.Count - 1];
        }