Пример #1
0
 public ConfirmarFinanc(MovCash m)
 {
     InitializeComponent();
     dbUser = new DBUsuario();
     dbFinanc = new MovCashController();
     dbSucursal = new DBSucursal();
     ACCION = eOperacion.UPDATE;
     SELECTED = m;
 }
Пример #2
0
 public bool eliminarMovCashPRENDASAL(MovCash mov,string sucursal, string empleado, string sistema)
 {
     try
     {
         db.deletePRENDASAL(mov, sucursal, empleado, sistema);
         return true;
     }
     catch (Exception e)
     {
         return false;
     }
 }
Пример #3
0
 public bool registrarMovCashPRENDASAL(MovCash mov, string sucursal, string empleado, string sistema)
 {
     try
     {
         mov.ESTADO = eEstadoMovCash.PREINGRESADO;
         db.insertPRENDASAL(mov, sucursal, empleado, sistema);
         return true;
     }
     catch (Exception e)
     {
         return false;
     }
 }
Пример #4
0
 private MovCash buildFINANC()
 {
     MovCash f = new MovCash();
     f.TIPO_MOV = eTipoMovCash.FINANCIAMIENTO;
     f.SUC_DESTINO = (string)cbxSUCURSAL.SelectedValue;
     f.FECHA = dateFinanc.Value;
     f.TIPO_DOC = (eTipoDocMovCash)cbxTIPODOC.SelectedItem;
     f.DOCUMENTO = txtDOCUMENTO.Text;
     f.TOTAL = TOTAL;
     f.SUC_ORIGEN = (string)cbxORIGEN.SelectedValue;
     f.RESPONSABLE_ENVIO = txtENTREGADO.Text;
     f.RESPONSABLE_RECIBE = lbRECIBIDO.Text;
     f.NOTA = txtNOTA.Text;
     f.RECIBIDO = true;
     return f;
 }
Пример #5
0
 private MovCash buildREMESA()
 {
     MovCash f = new MovCash();
     f.TIPO_MOV = eTipoMovCash.REMESA;
     f.SUC_ORIGEN = (string)cbxSUCURSAL.SelectedValue;
     f.FECHA = dateRemesa.Value;
     f.TIPO_DOC = (eTipoDocMovCash)cbxTIPODOC.SelectedItem;
     f.DOCUMENTO = txtDOCUMENTO.Text;
     f.TOTAL = TOTAL;
     f.SUC_DESTINO = (string)cbxDESTINO.SelectedValue;
     f.RESPONSABLE_ENVIO = lbENVIADO.Text;
     f.RESPONSABLE_RECIBE = txtENTREGADO.Text;
     f.NOTA = txtNOTA.Text;
     f.RECIBIDO = true;
     return f;
 }
Пример #6
0
        public void deletePRENDASAL(MovCash mov, string suc, string emp, string sistema)
        {
            try
            {
                string sql = "prendasal.SP_ELIMINAR_MOV_CASH";
                MySqlCommand cmd = new MySqlCommand(sql, conn.conection);
                cmd.CommandType = CommandType.StoredProcedure;
                MySqlParameter id = cmd.Parameters.Add("idmov", MySqlDbType.Int32);
                id.Direction = ParameterDirection.Input;
                MySqlParameter tipo = cmd.Parameters.Add("tipoMov", MySqlDbType.Int32);
                tipo.Direction = ParameterDirection.Input;
                MySqlParameter sucursal = cmd.Parameters.Add("sucursal", MySqlDbType.VarChar, 2);
                sucursal.Direction = ParameterDirection.Input;
                MySqlParameter empleado = cmd.Parameters.Add("empleado", MySqlDbType.VarChar, 15);
                empleado.Direction = ParameterDirection.Input;
                MySqlParameter system = cmd.Parameters.Add("sistema", MySqlDbType.VarChar, 20);
                system.Direction = ParameterDirection.Input;
                MySqlParameter notaCambio = cmd.Parameters.Add("notaCambio", MySqlDbType.VarChar, 100);
                notaCambio.Direction = ParameterDirection.Input;

                id.Value = mov.ID_MOV;
                tipo.Value = (int) mov.TIPO_MOV;
                notaCambio.Value = mov.NOTA_CAMBIO;

                sucursal.Value = suc;
                empleado.Value = emp;
                system.Value = sistema;

                cmd.ExecuteNonQuery();
                MessageBox.Show("REGISTRO DE " + mov.ID_MOV.ToString() + " ELIMINADO", "OPERACION FINALIZADA", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message, "ERROR AL ELIMINAR " + mov.ID_MOV.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error);
                throw e;
            }
        }
Пример #7
0
 private void GUARDAR_Click(object sender, EventArgs e)
 {
     MovCash financ = new MovCash();
     switch (ACCION)
     {
         case eOperacion.INSERT:
             if (validar())
             {
                 financ = buildFINANC();
                 string autorizacion = Controles.InputBoxPassword("CODIGO", "CODIGO DE AUTORIZACION");
                 if (autorizacion != "" && DBPRENDASAL.md5(autorizacion) == HOME.Instance().USUARIO.PASSWORD)
                 {
                     if (dbFinanc.registrarMovCashPRENDASAL(financ, HOME.Instance().SUCURSAL.COD_SUC, HOME.Instance().USUARIO.COD_EMPLEADO, HOME.Instance().SISTEMA))
                     {
                         FinancForm.Instance().cargarHistoryFinanc();
                         FinancForm.Instance().CargarFinanc(financ.DOCUMENTO);
                         //FinancForm.Instance().ImprimirComprobanteFinanc();
                         this.Close();
                     }
                 }
                 else
                 {
                     MessageBox.Show("CODIGO DE AUTORIZACION INVALIDO", "DENEGADO", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                 }
             }
             break;
         case eOperacion.UPDATE:
             if (validar())
             {
                 financ = buildFINANC();
                 financ.ID_MOV = SELECTED.ID_MOV;
                 financ.ESTADO = SELECTED.ESTADO;
                 string autorizacion = Controles.InputBoxPassword("CODIGO", "CODIGO DE AUTORIZACION");
                 if (autorizacion != "" && DBPRENDASAL.md5(autorizacion) == HOME.Instance().USUARIO.PASSWORD)
                 {
                     string cambioNota = Controles.InputBox("NOTA", "CAMBIO DETECTADO");
                     if (cambioNota.Trim() != "")
                     {
                         financ.NOTA_CAMBIO = cambioNota;
                         if (dbFinanc.editarMovCashPRENDASAL(financ, HOME.Instance().SUCURSAL.COD_SUC, HOME.Instance().USUARIO.COD_EMPLEADO, HOME.Instance().SISTEMA))
                         {
                             FinancForm.Instance().cargarHistoryFinanc();
                             this.Close();
                         }
                     }
                     else
                     {
                         MessageBox.Show("INGRESE UNA NOTA ACLARATORIA DE LA MODIFICACION", "REQUERIDO", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                     }
                 }
                 else
                 {
                     MessageBox.Show("CODIGO DE AUTORIZACION INVALIDO", "DENEGADO", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                 }
             }
             break;
      }
 }
Пример #8
0
 private void cargarSelected()
 {
     SELECTED = null;
     if (tblRemesas.CurrentCell != null && tblRemesas.SelectedRows.Count == 1)
     {
         SELECTED = new MovCash();
         SELECTED.ID_MOV = REMESAS.Rows[tblRemesas.CurrentCell.RowIndex].Field<int>("ID_MOV");
         SELECTED.TRANSACCION = REMESAS.Rows[tblRemesas.CurrentCell.RowIndex].Field<string>("COD_TRANS");
         SELECTED.RESPONSABLE = REMESAS.Rows[tblRemesas.CurrentCell.RowIndex].Field<string>("RESPONSABLE");
         SELECTED.SUC_ORIGEN = REMESAS.Rows[tblRemesas.CurrentCell.RowIndex].Field<string>("SUC_ORG");
         SELECTED.SUCURSAL_ENVIO = REMESAS.Rows[tblRemesas.CurrentCell.RowIndex].Field<string>("SUCURSAL_ORIGEN");
         SELECTED.FECHA = REMESAS.Rows[tblRemesas.CurrentCell.RowIndex].Field<DateTime>("FECHA");
         SELECTED.TIPO_MOV = (eTipoMovCash) REMESAS.Rows[tblRemesas.CurrentCell.RowIndex].Field<int>("TIPO_MOV");
         SELECTED.TIPO_DOC = (eTipoDocMovCash)REMESAS.Rows[tblRemesas.CurrentCell.RowIndex].Field<int>("TIPO_DOC");
         SELECTED.DOCUMENTO = REMESAS.Rows[tblRemesas.CurrentCell.RowIndex].Field<string>("DOCUMENTO");
         SELECTED.TOTAL = REMESAS.Rows[tblRemesas.CurrentCell.RowIndex].Field<decimal>("TOTAL");
         SELECTED.RESPONSABLE_ENVIO = REMESAS.Rows[tblRemesas.CurrentCell.RowIndex].Field<string>("ENVIA");
         SELECTED.SUC_DESTINO = REMESAS.Rows[tblRemesas.CurrentCell.RowIndex].Field<string>("SUC_DEST");
         SELECTED.SUCURSAL_DESTINO = REMESAS.Rows[tblRemesas.CurrentCell.RowIndex].Field<string>("SUCURSAL_DESTINO");
         SELECTED.RESPONSABLE_RECIBE = REMESAS.Rows[tblRemesas.CurrentCell.RowIndex].Field<string>("RECIBE");
         SELECTED.NOTA = REMESAS.Rows[tblRemesas.CurrentCell.RowIndex].Field<string>("NOTA");
         SELECTED.RECIBIDO = REMESAS.Rows[tblRemesas.CurrentCell.RowIndex].Field<bool>("RECIBIDO");
         SELECTED.ESTADO = (eEstadoMovCash) REMESAS.Rows[tblRemesas.CurrentCell.RowIndex].Field<int>("ESTADO");
     }
 }
Пример #9
0
        public void updatePRENDASAL(MovCash mov, string sucursal, string empleado, string sistema)
        {
            try
            {

                string sql = "prendasal.SP_EDITAR_MOV_CASH";
                MySqlCommand cmd = new MySqlCommand(sql, conn.conection);
                cmd.CommandType = CommandType.StoredProcedure;
                MySqlParameter idmov = cmd.Parameters.Add("idmov", MySqlDbType.Int32);
                idmov.Direction = ParameterDirection.Input;
                MySqlParameter fecha = cmd.Parameters.Add("fecha", MySqlDbType.Date);
                fecha.Direction = ParameterDirection.Input;
                MySqlParameter tipomov = cmd.Parameters.Add("tipomov", MySqlDbType.Int32);
                tipomov.Direction = ParameterDirection.Input;
                MySqlParameter tipodoc = cmd.Parameters.Add("tipodoc", MySqlDbType.Int32);
                tipodoc.Direction = ParameterDirection.Input;
                MySqlParameter documento = cmd.Parameters.Add("doc", MySqlDbType.VarChar, 20);
                documento.Direction = ParameterDirection.Input;
                MySqlParameter total = cmd.Parameters.Add("total_mov", MySqlDbType.Decimal);
                total.Direction = ParameterDirection.Input;
                MySqlParameter suc_destino = cmd.Parameters.Add("suc_destino", MySqlDbType.VarChar, 2);
                suc_destino.Direction = ParameterDirection.Input;
                MySqlParameter enviado = cmd.Parameters.Add("enviado", MySqlDbType.VarChar, 50);
                enviado.Direction = ParameterDirection.Input;
                MySqlParameter suc_mov = cmd.Parameters.Add("suc_mov", MySqlDbType.VarChar, 2);
                suc_mov.Direction = ParameterDirection.Input;
                MySqlParameter retirado = cmd.Parameters.Add("retirado", MySqlDbType.VarChar, 50);
                retirado.Direction = ParameterDirection.Input;
                MySqlParameter estado = cmd.Parameters.Add("estado_mov", MySqlDbType.Int32);
                estado.Direction = ParameterDirection.Input;
                MySqlParameter ok = cmd.Parameters.Add("ok", MySqlDbType.Bit);
                ok.Direction = ParameterDirection.Input;
                MySqlParameter nota = cmd.Parameters.Add("observacion", MySqlDbType.VarChar, 100);
                nota.Direction = ParameterDirection.Input;
                MySqlParameter suc = cmd.Parameters.Add("sucursal", MySqlDbType.VarChar, 2);
                suc.Direction = ParameterDirection.Input;
                MySqlParameter emp = cmd.Parameters.Add("empleado", MySqlDbType.VarChar, 15);
                emp.Direction = ParameterDirection.Input;
                MySqlParameter system = cmd.Parameters.Add("sistema", MySqlDbType.VarChar, 20);
                system.Direction = ParameterDirection.Input;
                MySqlParameter notaCambio = cmd.Parameters.Add("notaCambio", MySqlDbType.VarChar, 100);
                notaCambio.Direction = ParameterDirection.Input;

                idmov.Value = mov.ID_MOV;
                fecha.Value = mov.FECHA.Date.ToString("yyyy-MM-dd");
                tipomov.Value = (int)mov.TIPO_MOV;
                tipodoc.Value = (int)mov.TIPO_DOC;
                documento.Value = mov.DOCUMENTO;
                total.Value = mov.TOTAL;
                suc_destino.Value = mov.SUC_DESTINO;
                suc_mov.Value = mov.SUC_ORIGEN;
                enviado.Value = mov.RESPONSABLE_ENVIO;
                retirado.Value = mov.RESPONSABLE_RECIBE;
                estado.Value = (int)mov.ESTADO;
                ok.Value = mov.RECIBIDO;
                nota.Value = mov.NOTA;

                suc.Value = sucursal;
                emp.Value = empleado;
                system.Value = sistema;

                notaCambio.Value = mov.NOTA_CAMBIO;

                cmd.ExecuteNonQuery();
                MessageBox.Show(mov.TIPO_MOV.ToString() + " ACTUALIZADO", "OPERACION FINALIZADA", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception e)
            {
                MessageBox.Show(null, e.Message, "ERROR AL ACTUALIZAR " + mov.TIPO_MOV.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error);
                throw e;
            }
        }