public ActionResult Modificar(int IdEmpresa = 0, decimal IdRecepcion = 0) { bus_recepcion = new imp_orden_compra_ext_recepcion_Bus(); bus_detalle = new imp_ordencompra_ext_det_Bus(); #region Validar Session if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession)) { return(RedirectToAction("Login", new { Area = "", Controller = "Account" })); } SessionFixed.IdTransaccionSession = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString(); SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession; #endregion imp_orden_compra_ext_recepcion_Info model = bus_recepcion.get_info(IdEmpresa, IdRecepcion); var lst_detalle = bus_detalle.get_list(IdEmpresa, IdRecepcion); if (model == null) { return(RedirectToAction("Index")); } model.lst_detalle = lst_detalle; model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual); detalle.set_list(model.lst_detalle, model.IdTransaccionSession); cargar_combos(IdEmpresa); cargar_combos_detalle(); return(View(model)); }
public ActionResult Nuevo(int IdEmpresa = 0, decimal IdOrdenCompra_ext = 0) { #region Validar Session if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession)) { return(RedirectToAction("Login", new { Area = "", Controller = "Account" })); } SessionFixed.IdTransaccionSession = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString(); SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession; IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); #endregion imp_orden_compra_ext_recepcion_Info model = new imp_orden_compra_ext_recepcion_Info { }; model = bus_recepcion.get_rcepcion_mercancia(IdEmpresa, IdOrdenCompra_ext); model.IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession); if (model != null) { detalle.set_list(model.lst_detalle, Convert.ToDecimal(SessionFixed.IdTransaccionSession)); } cargar_combos(IdEmpresa); return(View(model)); }
public ActionResult Modificar(imp_orden_compra_ext_recepcion_Info model) { model.lst_detalle = Session["imp_ordencompra_ext_det_Info"] as List <imp_ordencompra_ext_det_Info>; if (model.lst_detalle == null) { ViewBag.mensaje = "no existe detalle"; cargar_combos(model.IdEmpresa); return(View(model)); } else { if (model.lst_detalle.Count() == 0) { ViewBag.mensaje = "no existe detalle"; cargar_combos(model.IdEmpresa); return(View(model)); } } if (!bus_recepcion.modificarDB(model)) { cargar_combos(model.IdEmpresa); return(View(model)); } Session["imp_ordencompra_ext_det_Info"] = null; return(RedirectToAction("Index")); }
private void llamar_formulario(Cl_Enumeradores.eTipo_action Accion) { try { imp_orden_compra_ext_recepcion_Info row = (imp_orden_compra_ext_recepcion_Info)gridView_recepcion.GetFocusedRow(); if (Accion != Cl_Enumeradores.eTipo_action.grabar) { if (row == null) { MessageBox.Show("Seleccione un registro", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } } frmImp_orden_compra_ext_recepcion_mant frm = new frmImp_orden_compra_ext_recepcion_mant(); frm.MdiParent = this.MdiParent; frm.set_accion(Accion); if (Accion != Cl_Enumeradores.eTipo_action.grabar) { frm.set_info(row); } frm.Show(); frm.event_delegate_frmImp_orden_compra_ext_recepcion_mant_FormClosed += frm_event_delegate_frmImp_orden_compra_ext_recepcion_mant_FormClosed; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public ActionResult Nuevo(imp_orden_compra_ext_recepcion_Info model) { model.lst_detalle = detalle.get_list(model.IdTransaccionSession); if (model.lst_detalle == null) { ViewBag.mensaje = "no existe detalle"; cargar_combos(model.IdEmpresa); return(View(model)); } else { if (model.lst_detalle.Count() == 0) { ViewBag.mensaje = "no existe detalle"; cargar_combos(model.IdEmpresa); return(View(model)); } } if (!bus_recepcion.guardarDB(model)) { cargar_combos(model.IdEmpresa); return(View(model)); } return(RedirectToAction("Index")); }
public imp_orden_compra_ext_recepcion_Info get_info(int IdEmpresa, decimal IdRecepcion) { try { imp_orden_compra_ext_recepcion_Info info = new imp_orden_compra_ext_recepcion_Info(); using (Entities_importacion Context = new Entities_importacion()) { vwimp_orden_compra_ext_recepcion Entity = Context.vwimp_orden_compra_ext_recepcion.FirstOrDefault(q => q.IdRecepcion == IdRecepcion && q.IdEmpresa == IdEmpresa); if (Entity == null) { return(null); } info = new imp_orden_compra_ext_recepcion_Info { IdEmpresa = Entity.IdEmpresa, IdRecepcion = Entity.IdRecepcion, or_fecha = Entity.or_fecha, or_observacion = Entity.or_observacion, IdEmpresa_oc = Entity.IdEmpresa_oc, IdOrdenCompraExt = Entity.IdOrdenCompraExt, oe_fecha = Entity.oe_fecha, IdCatalogo_via = Entity.IdCatalogo_via, pe_nombreCompleto = Entity.pe_nombreCompleto }; } return(info); } catch (Exception) { throw; } }
public imp_orden_compra_ext_recepcion_Info get_rcepcion_mercancia(int IdEmpresa, decimal IdOrdenCompra_ext) { try { imp_orden_compra_ext_recepcion_Info info = new imp_orden_compra_ext_recepcion_Info(); var orden = odata_oc.get_info_recepcion_merca(IdEmpresa, IdOrdenCompra_ext); var detalle_oc = odta_det_oc.get_list_recepcion(IdEmpresa, IdOrdenCompra_ext); if (orden != null & detalle_oc != null) { info.pe_cedulaRuc = orden.pe_cedulaRuc; info.pe_nombreCompleto = orden.pe_nombreCompleto; info.or_observacion = orden.oe_observacion; info.IdOrdenCompraExt = orden.IdOrdenCompra_ext; info.oe_fecha = orden.oe_fecha; info.oe_fecha_embarque = orden.oe_fecha_embarque; info.oe_fecha_llegada = orden.oe_fecha_embarque; info.IdCatalogo_via = orden.IdCatalogo_via; info.or_fecha = DateTime.Now; info.lst_detalle = detalle_oc; } return(info); } catch (Exception) { throw; } }
public ActionResult Anular(imp_orden_compra_ext_recepcion_Info model) { model.lst_detalle = detalle.get_list(model.IdTransaccionSession); if (!bus_recepcion.anularDB(model)) { cargar_combos(model.IdEmpresa); return(View(model)); } return(RedirectToAction("Index")); }
public bool anularDB(imp_orden_compra_ext_recepcion_Info info) { try { return(odata.anularDB(info)); } catch (Exception) { throw; } }
public void set_info(imp_orden_compra_ext_recepcion_Info _info) { try { info_recepcion = _info; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public bool guardarDB(imp_orden_compra_ext_recepcion_Info info) { try { return(odata.guardarDB(info)); } catch (Exception ex) { Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message); throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "guardarDB", ex.Message), ex) { EntityType = typeof(imp_orden_compra_ext_recepcion_Bus) }; } }
public frmImp_orden_compra_ext_recepcion_mant() { InitializeComponent(); param = cl_parametrosGenerales_Bus.Instance; blst_det = new BindingList <imp_orden_compra_ext_det_Info>(); bus_det = new imp_orden_compra_ext_det_Bus(); info_recepcion = new imp_orden_compra_ext_recepcion_Info(); bus_recepcion = new imp_orden_compra_ext_recepcion_Bus(); event_delegate_frmImp_orden_compra_ext_recepcion_mant_FormClosed += frmImp_orden_compra_ext_recepcion_mant_event_delegate_frmImp_orden_compra_ext_recepcion_mant_FormClosed; Log_Error_bus = new tb_sis_Log_Error_Vzen_Bus(); lst_oc_ex = new List <imp_orden_compra_ext_Info>(); bus_oc_ex = new imp_orden_compra_ext_Bus(); lst_producto = new List <in_Producto_Info>(); bus_producto = new in_producto_Bus(); lst_unidad_medida = new List <in_UnidadMedida_Info>(); bus_unidad_medida = new in_UnidadMedida_Bus(); }
public bool guardarDB(imp_orden_compra_ext_recepcion_Info info) { try { using (Entities_importacion Context = new Entities_importacion()) { imp_orden_compra_ext_recepcion Entity = new imp_orden_compra_ext_recepcion { IdEmpresa = info.IdEmpresa, IdRecepcion = info.IdRecepcion = get_id(info.IdEmpresa), or_fecha = info.or_fecha.Date, or_observacion = info.or_observacion, IdEmpresa_oc = info.IdEmpresa, IdOrdenCompraExt = info.IdOrdenCompraExt, estado = true }; Context.imp_orden_compra_ext_recepcion.Add(Entity); Context.SaveChanges(); foreach (var item in info.lst_detalle) { imp_orden_compra_ext_det detalle = Context.imp_orden_compra_ext_det.FirstOrDefault(q => q.IdEmpresa == item.IdEmpresa && q.IdOrdenCompra_ext == info.IdOrdenCompraExt && q.Secuencia == item.Secuencia && q.IdProducto == item.IdProducto); if (Entity == null) { return(false); } detalle.od_cantidad_recepcion = item.od_cantidad_recepcion; Context.SaveChanges(); } } return(true); } catch (Exception) { throw; } }
public bool anularDB(imp_orden_compra_ext_recepcion_Info info) { try { using (Entities_importacion Context = new Entities_importacion()) { imp_orden_compra_ext_recepcion Entity = Context.imp_orden_compra_ext_recepcion.FirstOrDefault(q => q.IdRecepcion == info.IdRecepcion); if (Entity == null) { return(false); } Entity.estado = info.estado = false; Entity.fecha_anulacion = DateTime.Now; Context.SaveChanges(); foreach (var item in info.lst_detalle) { imp_orden_compra_ext_det detalle = Context.imp_orden_compra_ext_det.FirstOrDefault(q => q.IdEmpresa == item.IdEmpresa && q.IdOrdenCompra_ext == info.IdOrdenCompraExt && q.Secuencia == item.Secuencia && q.IdProducto == item.IdProducto); if (Entity == null) { return(false); } detalle.od_cantidad_recepcion = 0; Context.SaveChanges(); } } return(true); } catch (Exception) { throw; } }
public bool guardarDB(imp_orden_compra_ext_recepcion_Info info) { try { using (Entities_importacion Context = new Entities_importacion()) { imp_orden_compra_ext_recepcion Entity = Context.imp_orden_compra_ext_recepcion.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdOrdenCompra_ext == info.IdOrdenCompra_ext); if (Entity != null) { Entity.or_fecha = info.or_fecha; Entity.or_observacion = info.or_observacion; } else { Entity = new imp_orden_compra_ext_recepcion(); Entity.IdEmpresa = info.IdEmpresa; Entity.IdOrdenCompra_ext = info.IdOrdenCompra_ext; Entity.or_fecha = info.or_fecha; Entity.or_observacion = info.or_observacion; Context.imp_orden_compra_ext_recepcion.Add(Entity); } Context.SaveChanges(); } return(true); } catch (Exception ex) { string mensaje = ""; string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); mensaje = ex.ToString(); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.ToString()); } }