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); this.Close(); } else { MessageBox.Show(objMensaje.Guardar_error, objMensaje.Titulo, MessageBoxButtons.OK); this.Close(); } } } AccionBotonAplastado = "G"; }