private void cmdRendirFacturas_Click(object sender, EventArgs e) { RendicionForm frm = new RendicionForm(); frm.Show(); //this.Enabled = false; }
private void rendicionToolStripMenuItem_Click(object sender, EventArgs e) { var rendicionForm = new RendicionForm(); this.Hide(); rendicionForm.Show(); }
public JsonResult PostGuardarRendicion(RendicionForm xoRendicion) { string xsError = ""; xoRendicionCtrl.GuardarRendicion(xoRendicion, out xsError); return(Json(xsError)); }
//public List<rendicion> ObtenerRendicion(DateTime xdFechaDesde, DateTime xdFechaHasta, out string xsError) //{ // xsError = ""; // List<rendicion> loResultado = null; // using (BD_Entities xoDB = new BD_Entities()) // { // try // { // loResultado = xoDB.rendicion.Where(x => x.ren_desde >= xdFechaDesde && x.ren_hasta <= xdFechaHasta) // .ToList(); // } // catch (Exception ex) // { // xsError = ex.Message; // } // } // return loResultado; //} public void GuardarRendicion(RendicionForm xoRendicion, out string xsError) { xsError = ""; using (BD_Entities xoDB = new BD_Entities()) { var rendicion = xoDB.rendicion.Find(xoRendicion.id); if (rendicion != null) { rendicion.ren_desde = xoRendicion.desde; rendicion.ren_hasta = xoRendicion.hasta; xoDB.SaveChanges(); } else { using (var xoTransaccion = xoDB.Database.BeginTransaction()) { try { var retVal = new SqlParameter("@RetVal", SqlDbType.Int); retVal.Direction = ParameterDirection.Output; xoDB.Database.ExecuteSqlCommand("exec @RetVal = spAgregarRendicion @Desde, @Hasta", new SqlParameter("@Desde", xoRendicion.desde), new SqlParameter("@Hasta", xoRendicion.hasta), retVal); if ((int)retVal.Value != 0) { xsError = "No hay pedidos pendientes de rendir en la fecha seleccionada"; xoTransaccion.Rollback(); } else { xoTransaccion.Commit(); } } catch (Exception ex) { xsError = ex.Message; xoTransaccion.Rollback(); } } } } }