public Boolean guardar(clsAperturaDet AperturaDet) { try { using (CuentasPorCobrarEntities ent = new CuentasPorCobrarEntities()) { //ojo mon se lo crea pa tener referencia //monetariodet es el nombre de la tabla int x = this.getIdSiguiente(AperturaDet); AperturaDet ape = new AperturaDet() { idEmpresa = AperturaDet.idEmpresa, IdUsuario = AperturaDet.idUsuario, idAperturaCaja = AperturaDet.idAperturaCaja, Numero = x, Denominacion = AperturaDet.Denominacion, Cantidad = AperturaDet.Cantidad, idEstado = AperturaDet.idEstado, }; ent.AddToAperturaDet(ape); ent.SaveChanges(); } return(true); } catch (Exception) { return(false); } }
public List <clsAperturaDet> consultaAperturaDetGeneral() { try { List <clsAperturaDet> lista = new List <clsAperturaDet>(); CuentasPorCobrarEntities ent = new CuentasPorCobrarEntities(); var con = from b in ent.AperturaDet select b; foreach (var item in con) { clsAperturaDet AperturaDet = new clsAperturaDet(); AperturaDet.idEmpresa = item.idEmpresa; AperturaDet.idUsuario = item.IdUsuario; AperturaDet.idAperturaCaja = item.idAperturaCaja; AperturaDet.Numero = item.Numero; AperturaDet.Denominacion = item.Denominacion; AperturaDet.Cantidad = item.Cantidad; AperturaDet.idEstado = item.idEstado; lista.Add(AperturaDet); } return(lista); } catch (Exception) { return(null); } }
public int getIdSiguiente(clsAperturaDet AperturaDet) { try { CuentasPorCobrarEntities ent = new CuentasPorCobrarEntities(); int x = ((from a in ent.AperturaDet where a.idAperturaCaja == AperturaDet.idAperturaCaja select a.Numero).Max()) + 1; return(x); } catch (Exception e) { Console.WriteLine("Error: " + e); return(1); //en caso de que no exista algun registro } }
private void btnAperturar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { clsDatosAperturaCaja objDatosAperturaCaja = new clsDatosAperturaCaja(); clsMensaje objMensaje = new clsMensaje(); string msgMonto = "Confirma que este es el monto de apertura correcto: " + txtMonto.Text; DialogResult ResultadoDialogo = MessageBox.Show(msgMonto, objMensaje.Titulo, MessageBoxButtons.YesNo); if (ResultadoDialogo == DialogResult.Yes) { if (this.Get()) { if (objDatosAperturaCaja.guardar(objAperturaCaja)) { for (int i = 0; i < dgvApertura.Rows.Count; i++) { if (Convert.ToString(dgvApertura.Rows[i].Cells[4].Value) == "A") { clsDatosAperturaDet objDatosAperturaDet = new clsDatosAperturaDet(); clsAperturaDet objAperturaDet = new clsAperturaDet(); objAperturaDet.idEmpresa = idEmpresa; objAperturaDet.idUsuario = idUsuario; objAperturaDet.idAperturaCaja = objAperturaCaja.idAperturaCaja; objAperturaDet.Denominacion = Convert.ToInt32(dgvApertura.Rows[i].Cells[1].Value); objAperturaDet.Cantidad = Convert.ToInt32(dgvApertura.Rows[i].Cells[5].Value); objAperturaDet.idEstado = idEstado; objDatosAperturaDet.guardar(objAperturaDet); } } MessageBox.Show(objMensaje.Guardar_ok, objMensaje.Titulo, MessageBoxButtons.OK); } else { MessageBox.Show(objMensaje.Guardar_error, objMensaje.Titulo, MessageBoxButtons.OK); } } } AccionBotonAplastado = "G"; }