public ConfirmarFinanc(MovCash m) { InitializeComponent(); dbUser = new DBUsuario(); dbFinanc = new MovCashController(); dbSucursal = new DBSucursal(); ACCION = eOperacion.UPDATE; SELECTED = m; }
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; } }
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; } }
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; }
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; }
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; } }
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; } }
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"); } }
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; } }