public void AddRow(imp_ordencompra_ext_det_Info info_det, decimal IdTransaccionSession) { List <imp_ordencompra_ext_det_Info> list = get_list(IdTransaccionSession); info_det.Secuencia = list.Count == 0 ? 1 : list.Max(q => q.Secuencia) + 1; list.Add(info_det); }
public ActionResult EditingUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] imp_ordencompra_ext_det_Info info_det) { int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); if (info_det != null) { if (info_det.IdProducto != 0) { in_Producto_Info info_producto = bus_producto.get_info(IdEmpresa, info_det.IdProducto); if (info_producto != null) { if (info_det.IdProducto != 0 & info_det.od_cantidad > 0 && info_det.od_costo > 0) { info_det.pr_descripcion = info_producto.pr_descripcion_combo; info_det.IdUnidadMedida = info_producto.IdUnidadMedida; info_det.od_total_fob = info_det.od_cantidad * info_det.od_costo; Lis_imp_ordencompra_ext_det_Info_lst.UpdateRow(info_det, Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); } } } } var model = Lis_imp_ordencompra_ext_det_Info_lst.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); cargar_combos_detalle(); return(PartialView("_GridViewPartial_orden_compra_ext_det", model)); }
public void UpdateRow(imp_ordencompra_ext_det_Info info_det, decimal IdTransaccionSession) { imp_ordencompra_ext_det_Info edited_info = get_list(IdTransaccionSession).Where(m => m.Secuencia == info_det.Secuencia).First(); edited_info.IdProducto = info_det.IdProducto; edited_info.IdUnidadMedida = info_det.IdUnidadMedida; edited_info.od_costo = info_det.od_costo; edited_info.od_cantidad = info_det.od_cantidad; edited_info.pr_descripcion = info_det.pr_descripcion; }
public void AddRow(imp_ordencompra_ext_det_Info info_det, decimal IdTransaccionSession) { List <imp_ordencompra_ext_det_Info> list = get_list(IdTransaccionSession); info_det.Secuencia = list.Count == 0 ? 1 : list.Max(q => q.Secuencia) + 1; info_det.IdProducto = info_det.IdProducto; info_det.IdUnidadMedida = info_det.IdUnidadMedida; info_det.od_costo = info_det.od_costo; info_det.od_cantidad = info_det.od_cantidad; list.Add(info_det); }
public List <imp_ordencompra_ext_det_Info> Get_List_ordencompra_ext_det(imp_ordencompra_ext_Info Info) { List <imp_ordencompra_ext_det_Info> Lst = new List <imp_ordencompra_ext_det_Info>(); try { EntitiesImportacion oEnti = new EntitiesImportacion(); var Detalle = from q in oEnti.imp_ordencompra_ext_det where q.IdEmpresa == Info.IdEmpresa && q.IdSucursal == Info.IdSucusal && q.IdOrdenCompraExt == Info.IdOrdenCompraExt select q; foreach (var item in Detalle) { imp_ordencompra_ext_det_Info Aux = new imp_ordencompra_ext_det_Info(); Aux.IdEmpresa = item.IdEmpresa; Aux.IdSucursal = item.IdSucursal; Aux.IdOrdenCompraExt = item.IdOrdenCompraExt; Aux.Secuencia = item.Secuencia; Aux.IdProducto = (decimal)item.IdProducto; Aux.di_cantidad = (double)item.di_cantidad; Aux.di_costo = (double)item.di_costo; Aux.di_pordesc = (double)item.di_pordesc; Aux.di_desc = (double)item.di_desc; Aux.di_subtotal = (double)item.di_subtotal; Aux.di_costoPromedio = (double)item.di_costoPromedio; Aux.di_cambio = (double)item.di_cambio; Aux.di_prec_cam = (double)item.di_prec_cam; Lst.Add(Aux); } return(Lst); } catch (Exception ex) { 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); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.ToString() + " " + ex.Message; throw new Exception(ex.ToString()); } }
public ActionResult EditingUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] imp_ordencompra_ext_det_Info info_det) { int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); if (info_det != null) { if (info_det.IdProducto != 0) { in_Producto_Info info_producto = bus_producto.get_info(IdEmpresa, info_det.IdProducto); if (info_producto != null) { info_det.pr_descripcion = info_producto.pr_descripcion; } } } detalle.UpdateRow(info_det, Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); var model = detalle.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); cargar_combos_detalle(); return(PartialView("_GridViewPartial_recepcion_oc_ext_det", model)); }
public void UpdateRow(imp_ordencompra_ext_det_Info info_det, decimal IdTransaccionSession) { imp_ordencompra_ext_det_Info edited_info = get_list(IdTransaccionSession).Where(m => m.Secuencia == info_det.Secuencia).First(); edited_info.od_cantidad_recepcion = info_det.od_cantidad_recepcion; }