public clsCuotasSeparacion BuscarCuotasSeparacion(Int32 CodCuotaSepracion, Int32 codAlmacen) { clsCuotasSeparacion sepa = null; try { con.conectarBD(); cmd = new MySqlCommand("BuscarCuotasSeparacion", con.conector); cmd.Parameters.AddWithValue("codcuota", CodCuotaSepracion); cmd.Parameters.AddWithValue("codalma", codAlmacen); cmd.CommandType = CommandType.StoredProcedure; dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { sepa = new clsCuotasSeparacion(); sepa.CodCuota = Convert.ToInt32(dr.GetString(0)); sepa.CodSeparacion = Convert.ToInt32(dr.GetString(2)); sepa.Monto = dr.GetDecimal(1); } } return(sepa); } catch (MySqlException ex) { throw ex; } finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); } }
private void button4_Click(object sender, EventArgs e) { try { if (dgvVentasSeparacion.Rows.Count >= 1 && dgvVentasSeparacion.CurrentRow != null) { DataGridViewRow row = dgvVentasSeparacion.CurrentRow; if (btnAnular.Text == "Anular") { if (dgvVentasSeparacion.Rows.Count >= 1 && dgvVentasSeparacion.CurrentRow.Index != -1) { DialogResult dlgResult = MessageBox.Show("Esta seguro que desea anular el documento seleccionado", "Notas", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dlgResult == DialogResult.No) { return; } else { sepa = admVentas.BuscarSeparacion(sepa.CodSeparacion, frmLogin.iCodAlmacen); cuotas = admCuota.BuscarCuotasSeparacion(sepa.CodSeparacion, frmLogin.iCodAlmacen); /*if (cuotas == null) * {*/ if (admVentas.anular(Convert.ToInt32(sepa.CodSeparacion))) { MessageBox.Show("El documento ha sido anulado correctamente", "Ventas", MessageBoxButtons.OK, MessageBoxIcon.Information); } //} else { MessageBox.Show("No se puede Anular Ventas ", "Ventas", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } } else { } } } catch (Exception a) { MessageBox.Show(a.Message); } }
public Boolean Insert(clsCuotasSeparacion sepa) { try { con.conectarBD(); cmd = new MySqlCommand("GuardaCuotaSeparacion", con.conector); cmd.CommandType = CommandType.StoredProcedure; MySqlParameter oParam; oParam = cmd.Parameters.AddWithValue("codUser", sepa.CodUsuario); oParam = cmd.Parameters.AddWithValue("fech", sepa.FechaRegistro); oParam = cmd.Parameters.AddWithValue("abono", sepa.Monto); oParam = cmd.Parameters.AddWithValue("codsepara", sepa.CodSeparacion); oParam = cmd.Parameters.AddWithValue("total", sepa.Total); oParam = cmd.Parameters.AddWithValue("moneda", sepa.CodMoneda); oParam = cmd.Parameters.AddWithValue("codalm", sepa.CodAlmacen); oParam = cmd.Parameters.AddWithValue("seriedoc", sepa.Serie); oParam = cmd.Parameters.AddWithValue("numdoc", sepa.NumDocumento); oParam = cmd.Parameters.AddWithValue("sigdoc", sepa.Desdocumento); oParam = cmd.Parameters.AddWithValue("coddoc", sepa.CodTipoDocumento); oParam = cmd.Parameters.AddWithValue("codser", sepa.CodSerie); oParam = cmd.Parameters.AddWithValue("newid", 0); oParam.Direction = ParameterDirection.Output; int x = cmd.ExecuteNonQuery(); sepa.CodSeparacion = Convert.ToInt32(cmd.Parameters["newid"].Value); if (x != 0) { return(true); } else { return(false); } } catch (MySqlException ex) { throw ex; } finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); } }
public Boolean insert(clsCuotasSeparacion cuotasepa) { try { return(Mcuotas.Insert(cuotasepa)); } catch (Exception ex) { if (ex.Message.Contains("Duplicate entry")) { DevComponents.DotNetBar.MessageBoxEx.Show("Se encontró el siguiente problema: N°- de Documento Repetido", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { DevComponents.DotNetBar.MessageBoxEx.Show("Se encontró el siguiente problema: " + ex.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } return(false); } }