public ActionResult EditingAddNew([ModelBinder(typeof(DevExpressEditorsBinder))] in_transferencia_det_Info info_det) { int IdEmpresa = Convert.ToInt32(Session["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_combo; info_det.IdUnidadMedida = info_producto.IdUnidadMedida; } } } List_in_transferencia_det.AddRow(info_det); in_transferencia_Info model = new in_transferencia_Info(); model.list_detalle = List_in_transferencia_det.get_list(); cargar_combos_detalle(); return(PartialView("_GridViewPartial_transferencias_det", model.list_detalle)); }
public ActionResult EditingUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] in_transferencia_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_combo; //info_det.IdUnidadMedida = info_producto.IdUnidadMedida; info_det.se_distribuye = info_producto.se_distribuye; info_det.tp_ManejaInven = info_producto.tp_ManejaInven; } } } List_in_transferencia_det.UpdateRow(info_det, Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); var model = List_in_transferencia_det.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); cargar_combos_detalle(); return(PartialView("_GridViewPartial_transferencias_det", model)); }
public void UpdateRow(in_transferencia_det_Info info_det) { in_transferencia_det_Info edited_info = get_list().Where(m => m.dt_secuencia == info_det.dt_secuencia).First(); edited_info.IdProducto = info_det.IdProducto; edited_info.IdUnidadMedida = info_det.IdUnidadMedida; edited_info.dt_cantidad = info_det.dt_cantidad; }
public void AddRow(in_transferencia_det_Info info_det) { List <in_transferencia_det_Info> list = get_list(); info_det.dt_secuencia = list.Count == 0 ? 1 : list.Max(q => q.dt_secuencia) + 1; info_det.IdProducto = info_det.IdProducto; info_det.IdUnidadMedida = info_det.IdUnidadMedida; info_det.dt_cantidad = info_det.dt_cantidad; list.Add(info_det); }
public void UpdateRow(in_transferencia_det_Info info_det, decimal IdTransaccionSession) { in_transferencia_det_Info edited_info = get_list(IdTransaccionSession).Where(m => m.dt_secuencia == info_det.dt_secuencia).First(); edited_info.IdProducto = info_det.IdProducto; edited_info.IdUnidadMedida = info_det.IdUnidadMedida; edited_info.dt_cantidad = info_det.dt_cantidad; edited_info.tp_ManejaInven = info_det.tp_ManejaInven; edited_info.se_distribuye = info_det.se_distribuye; }
public void AddRow(in_transferencia_det_Info info_det, decimal IdTransaccionSession) { List <in_transferencia_det_Info> list = get_list(IdTransaccionSession); info_det.dt_secuencia = list.Count == 0 ? 1 : list.Max(q => q.dt_secuencia) + 1; info_det.IdProducto = info_det.IdProducto; info_det.IdUnidadMedida = info_det.IdUnidadMedida; info_det.dt_cantidad = info_det.dt_cantidad; info_det.tp_ManejaInven = info_det.tp_ManejaInven; info_det.se_distribuye = info_det.se_distribuye; list.Add(info_det); }
private void gvDetalle_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { try { in_transferencia_det_Info row = (in_transferencia_det_Info)gvDetalle.GetRow(e.RowHandle); if (row == null) { return; } if (e.Column == colA) { if (row.A == true) { row.cantidad_enviar = row.dt_cantidad; row.Saldo = row.dt_cantidad - row.cantidad_enviar; } else { row.cantidad_enviar = 0; row.Saldo = row.dt_cantidad; } row.R = false; } if (e.Column == colR) { row.cantidad_enviar = 0; row.Saldo = row.dt_cantidad; row.A = false; } if (colCantidadIngresada == e.Column) { if (Convert.ToDouble(e.Value ?? 0) == 0) { row.A = false; row.R = false; } else { row.A = true; row.R = false; } row.Saldo = row.dt_cantidad - row.cantidad_enviar; } } catch (Exception) { throw; } }
public List <in_transferencia_det_Info> Get_List_transferencia_det(int idEmpresa, int IdSucursal, int IdBodega, decimal IdTransferencia) { try { List <in_transferencia_det_Info> dats = new List <in_transferencia_det_Info>(); EntitiesInventario OEntInventario = new EntitiesInventario(); var select = from q in OEntInventario.in_transferencia_det where q.IdEmpresa == idEmpresa && q.IdSucursalOrigen == IdSucursal && q.IdBodegaOrigen == IdBodega && q.IdTransferencia == IdTransferencia select q; foreach (var item in select) { in_transferencia_det_Info info = new in_transferencia_det_Info(); info.IdEmpresa = item.IdEmpresa; info.IdSucursalOrigen = item.IdSucursalOrigen; info.IdBodegaOrigen = item.IdBodegaOrigen; info.IdTransferencia = item.IdTransferencia; info.dt_secuencia = item.dt_secuencia; info.IdProducto = item.IdProducto; info.dt_cantidad = item.dt_cantidad; info.tr_Observacion = item.tr_Observacion; info.IdCentroCosto = item.IdCentroCosto; info.IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo; info.IdUnidadMedida = item.IdUnidadMedida; info.IdPunto_cargo_grupo = item.IdPunto_cargo_grupo; info.IdPunto_cargo = item.IdPunto_cargo; dats.Add(info); } return(dats); } 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(mensaje); } }
private void gvDetalle_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e) { in_transferencia_det_Info row = (in_transferencia_det_Info)gvDetalle.GetRow(e.FocusedRowHandle); if (row != null) { double Diferencia = Math.Round(row.dt_cantidadApro - row.dt_cantidad, 2, MidpointRounding.AwayFromZero); if (Diferencia != 0) { gvDetalle.Appearance.FocusedRow.ForeColor = Color.OrangeRed; } else { gvDetalle.Appearance.FocusedRow.ForeColor = Color.Green; } } }
public List <in_transferencia_det_Info> Get_List_transferencia_det_sin_Guia(in_transferencia_Info Info, int idEmpresa) { try { List <in_transferencia_det_Info> lst = new List <in_transferencia_det_Info>(); EntitiesInventario Oentities = new EntitiesInventario(); var select = from q in Oentities.vwin_Transferencia_sin_guia where q.IdEmpresa == idEmpresa && q.IdTransferencia == Info.IdTransferencia && q.IdBodegaOrigen == Info.IdBodegaOrigen && q.IdSucursalOrigen == Info.IdSucursalOrigen select q; foreach (var item in select) { in_transferencia_det_Info info = new in_transferencia_det_Info(); info.IdProducto = item.IdProducto; info.IdProducto = item.IdProducto; info.IdSucursalOrigen = item.IdSucursalOrigen; info.IdBodegaOrigen = item.IdBodegaOrigen; info.IdTransferencia = item.IdTransferencia; info.tr_Observacion = item.tr_Observacion; info.dt_secuencia = item.dt_secuencia; info.dt_cantidad = item.dt_cantidad; info.pr_descripcion = item.pr_descripcion; info.IdBodegaOrigen = item.IdBodegaOrigen; info.IdSucursalOrigen = item.IdSucursalOrigen; lst.Add(info); } 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(mensaje); } }
private void gvDetalle_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { try { in_transferencia_det_Info row = (in_transferencia_det_Info)gvDetalle.GetRow(e.RowHandle); if (row == null) { return; } if (e.Column == colIdProducto) { if (row.IdProducto != null) { var producto = lstProducto.Where(q => q.IdProducto == row.IdProducto).FirstOrDefault(); if (producto != null) { row.IdUnidadMedida = producto.IdUnidadMedida_Consumo; row.pr_descripcion = producto.pr_descripcion; } } else { row.IdUnidadMedida = "UND"; row.pr_descripcion = string.Empty; } } if (e.Column == colNomProducto) { row.IdUnidadMedida = "UND"; } if (e.Column != colChecked && chkEnviarGuiaTrue.Checked) { row.EnviarEnGuia = true; } } catch (Exception ex) { busLogError.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void SetEstadoCelda(int RowHandle) { in_transferencia_det_Info row = (in_transferencia_det_Info)gvDetalle.GetRow(RowHandle); if (row == null) { colUnidadMedida.OptionsColumn.AllowEdit = true; colNomProducto.OptionsColumn.AllowEdit = true; } else if (row.IdProducto == null) { colUnidadMedida.OptionsColumn.AllowEdit = true; colNomProducto.OptionsColumn.AllowEdit = true; } else if (row.IdProducto != null) { colUnidadMedida.OptionsColumn.AllowEdit = false; colNomProducto.OptionsColumn.AllowEdit = false; } }
private void gvDetalle_RowCellStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowCellStyleEventArgs e) { try { in_transferencia_det_Info row = (in_transferencia_det_Info)gvDetalle.GetRow(e.RowHandle); if (row == null) { return; } double Diferencia = Math.Round(row.dt_cantidadApro - row.dt_cantidad, 2, MidpointRounding.AwayFromZero); if (Diferencia != 0) { e.Appearance.ForeColor = Color.OrangeRed; } else { e.Appearance.ForeColor = Color.Green; } } catch (Exception) { throw; } }