public ActionResult Modificar(in_Producto_Info model) { try { bus_producto = new in_Producto_Bus(); model.lst_producto_x_bodega = Lis_in_producto_x_tb_bodega_Info_List.get_list(Convert.ToInt32(model.IdTransaccionSession)); if (model.lst_producto_x_bodega == null) { model.lst_producto_x_bodega = new List <in_producto_x_tb_bodega_Info>(); } model.IdUsuarioUltMod = SessionFixed.IdUsuario.ToString(); model.pr_imagen = Producto_imagen.pr_imagen; if (!validar(model, ref mensaje)) { if (model.pr_imagen == null) { model.pr_imagen = new byte[0]; } cargar_combos(model); ViewBag.mensaje = mensaje; return(View(model)); } if (!bus_producto.modificarDB(model)) { if (model.pr_imagen == null) { model.pr_imagen = new byte[0]; } cargar_combos(model); return(View(model)); } model.lst_producto_composicion = list_producto_composicion.get_list(model.IdTransaccionSession); model.lst_producto_composicion.ForEach(q => { q.IdEmpresa = model.IdEmpresa; q.IdProductoPadre = model.IdProducto; }); bus_producto_composicion.eliminarDB(model.IdEmpresa, model.IdProducto); if (!bus_producto_composicion.guardarDB(model.lst_producto_composicion)) { cargar_combos(model); return(View(model)); } Producto_imagen.pr_imagen = null; return(RedirectToAction("Index")); } catch (Exception ex) { if (model.pr_imagen == null) { model.pr_imagen = new byte[0]; } tb_sis_log_error_InfoList.DescripcionError = ex.InnerException.ToString(); if (tb_sis_log_error_InfoList.DescripcionError == null) { tb_sis_log_error_InfoList.DescripcionError = ex.Message.ToString(); } ViewBag.error = ex.Message.ToString(); cargar_combos(model); return(View(model)); } }
public ActionResult EditingUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] in_Ing_Egr_Inven_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; info_det.IdUnidadMedida_sinConversion = info_producto.IdUnidadMedida; } } } if (info_det.dm_cantidad_sinConversion > 0) { List_in_Ing_Egr_Inven_det.UpdateRow(info_det, Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); } var model = List_in_Ing_Egr_Inven_det.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); cargar_combos_detalle(); return(PartialView("_GridViewPartial_inv_det", model)); }
public ActionResult EditingUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] in_Ing_Egr_Inven_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.tp_ManejaInven = info_producto.tp_ManejaInven; info_det.se_distribuye = info_producto.se_distribuye; info_det.mv_costo_sinConversion = bus_prod_x_bod.get_ultimo_costo(IdEmpresa, Convert.ToInt32(SessionFixed.IdSucursalInv), Convert.ToInt32(SessionFixed.IdBodegaInv), info_det.IdProducto, DateTime.Now.Date); } } } if (info_det.dm_cantidad_sinConversion > 0) { List_in_Ing_Egr_Inven_det.UpdateRow(info_det, Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); } var model = List_in_Ing_Egr_Inven_det.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); cargar_combos_detalle(); return(PartialView("_GridViewPartial_egr_inv_det", model)); }
private void btnDerechaç_Click(object sender, EventArgs e) { try { in_Producto_Info Item = (in_Producto_Info)gridViewProducto_no_asigandos.GetFocusedRow(); if (Item != null) { if (Productos_Asignados_x_Bodega.Count(v => v.IdProducto == Item.IdProducto) == 0) { Productos_Asignados_x_Bodega.Add(Item); in_producto_x_tb_bodega_Info obj = new in_producto_x_tb_bodega_Info(); CambioproductoAproductoXBodega(Item, ref obj); Bus_Prod_X_Bod.GrabaDB(obj, param.IdEmpresa, ref Mensaje); Productos_no_asignados.Remove(Item); gridControlProducto.RefreshDataSource(); gridControlProdXBodega.RefreshDataSource(); } } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnIzquierdaTodos_Click(object sender, EventArgs e) { try { foreach (var item2 in gridViewProdXBodega.GetSelectedRows()) { in_Producto_Info item = (in_Producto_Info)gridViewProdXBodega.GetRow(item2); in_producto_x_tb_bodega_Info obj = new in_producto_x_tb_bodega_Info(); CambioproductoAproductoXBodega(item, ref obj); try { Bus_Prod_X_Bod.EliminarDB(obj, param.IdEmpresa, ref Mensaje); } catch (Exception ex) { // MessageBox.Show("Algunos item están siendo utilizado en Transacciónes no se pueden eliminar de la bodega", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); //return; } if (Mensaje == "Eliminado OK..") { Productos_no_asignados.Add(item); } } Productos_Asignados_x_Bodega.Clear(); cmbBodega_EditValueChanged(new Object(), new EventArgs()); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
void cargagrid(List <prd_Ensamblado_Det_CusCider_Info> Det) { try { foreach (var item in Det) { in_Producto_Info prod = new in_Producto_Info(); prod.IdEmpresa = item.IdEmpresa; prod.IdSucursal = item.IdSucursal; prod.IdProducto = item.IdProducto; prod.pr_descripcion = busprod.Get_DescripcionTot_Producto(item.IdEmpresa, item.IdProducto); prod.pr_codigo_barra = item.CodigoBarra; prod.CantidadAjustada = item.en_cantidad; prod.pr_observacion = item.Observacion; LstProd.Add(prod); } ListadoDisponible = new BindingList <in_Producto_Info>(LstProd); gridControlDisponible.DataSource = ListadoDisponible; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString()); } }
void cmbProductoCodigo_EditValueChanging(object sender, DevExpress.XtraEditors.Controls.ChangingEventArgs e) { try { //if (TipoCarga == Cl_Enumeradores.eTipo_action.grabar) //{ //original 23/05/2014 if (Valida == true) { Item = Lista_producto.First(v => v.IdProducto == Convert.ToDecimal(e.NewValue)); gridView.SetFocusedRowCellValue(colIdProducto, Item.IdProducto); // gridView.SetFocusedRowCellValue(colPaga_Iva, (Item.pr_ManejaIva=="S")?true:false ); gridView.SetFocusedRowCellValue(colPrecio, Item.pr_precio_publico); // gridView.SetFocusedRowCellValue(colPeso, Item.pr_peso); gridView.SetFocusedRowCellValue(colCosto, Item.pr_costo_promedio); // gridView.SetFocusedRowCellValue(colPaga_Iva, (Item.pr_ManejaIva=="S")?true:false ); gridView.SetFocusedRowCellValue(colStock, Item.pr_stock); gridView.SetFocusedRowCellValue(colIdCtaCble_Ven0, Item.IdCtaCble_Ven0); gridView.SetFocusedRowCellValue(colIdCtaCble_VenIva, Item.IdCtaCble_VenIva); } else { Valida = true; } } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(NameMetodo + " - " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
private void gridViewProducto_DoubleClick(object sender, EventArgs e) { try { if (llamado_externamente == true && codigo_barra != null) { Info_Producto = (in_Producto_Info)gridViewProducto.GetFocusedRow(); Info_Producto.pr_codigo_barra = codigo_barra; Info_Producto.IdUsuarioUltMod = param.IdUsuario; bool res = Bus_Producto.Modificar_codigo_barra(Info_Producto, ref mensaje); if (res) { MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Se_modifico_corrrectamente) + " el código de barra", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); this.Close(); } } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void set_Datosgrid(List <in_movi_inve_detalle_Info> dats) { try { List <in_Producto_Info> lista = new List <in_Producto_Info>(); foreach (var item in dats) { in_Producto_Info info = new in_Producto_Info(); info.IdProducto = item.IdProducto; info.do_Cantidad = item.dm_cantidad; info.pr_observacion = item.dm_observacion; info.pr_codigo = Lista_producto.FirstOrDefault(v => v.IdProducto == item.IdProducto).pr_codigo; info.pr_stock_Bodega = Lista_producto.FirstOrDefault(v => v.IdProducto == item.IdProducto).Disponible; lista.Add(info); } BindListProducto = new BindingList <in_Producto_Info>(lista); gridControlProductos.DataSource = BindListProducto; } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(NameMetodo + " - " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
public void convertir_infotabla(List <com_solicitud_compra_det_Info> ListaDetOC) { try { listDetTabla = new BindingList <in_Producto_Info>(); foreach (var item in ListaDetOC) { in_Producto_Info info = new in_Producto_Info(); info.IdProducto = Convert.ToDecimal(item.IdProducto); info.do_Cantidad = item.do_Cantidad; info.pr_descripcion = item.pr_descripcion; if (item.do_Cantidad != 0) { listDetTabla.Add(info); } } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public Boolean ModificarDB(in_Producto_Info prI, ref string mensaje) { try { Boolean res = false; if (ValidarObjeto(prI, ref mensaje) == true) { res = proD.ModificarDB(prI, ref mensaje); in_Producto_imagenes_Bus bus_imagen = new in_Producto_imagenes_Bus(); bus_imagen.eliminarDB(prI.IdEmpresa, prI.IdProducto); if (res && prI.info_imagen != null) { bus_imagen.guardarDB(prI.info_imagen); } } return(res); } 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("", "ModificarDB", ex.Message), ex) { EntityType = typeof(in_producto_Bus) }; } }
public ActionResult EditingUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] in_Producto_Composicion_Info info_det) { in_Producto_Info model = new in_Producto_Info(); if (ModelState.IsValid) { int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); in_Producto_Info info_p = new in_Producto_Info(); if (info_det != null) { if (info_det.IdProductoHijo != 0) { info_p = bus_producto.get_info(IdEmpresa, info_det.IdProductoHijo); } } if (info_p != null) { info_det.pr_descripcion = info_p.pr_descripcion; info_det.IdUnidadMedida = info_p.IdUnidadMedida; } list_producto_composicion.UpdateRow(info_det, Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); } model.lst_producto_composicion = list_producto_composicion.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); return(PartialView("_GridViewPartial_producto_composicion", model)); }
public ActionResult Anular(in_Producto_Info model) { try { model.IdUsuarioUltAnu = SessionFixed.IdUsuario.ToString(); if (!bus_producto.validar_anulacion(model.IdEmpresa, model.IdProducto, ref mensaje)) { cargar_combos(model); ViewBag.mensaje = mensaje; return(View(model)); } if (!bus_producto.anularDB(model)) { cargar_combos(model); return(View(model)); } return(RedirectToAction("Index")); } catch (Exception ex) { if (model.pr_imagen == null) { model.pr_imagen = new byte[0]; } tb_sis_log_error_InfoList.DescripcionError = ex.InnerException.ToString(); if (tb_sis_log_error_InfoList.DescripcionError == null) { tb_sis_log_error_InfoList.DescripcionError = ex.Message.ToString(); } ViewBag.error = ex.Message.ToString(); cargar_combos(model); return(View(model)); } }
public ActionResult Anular(int IdEmpresa = 0, decimal IdProducto = 0) { try { #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 in_Producto_Info model = bus_producto.get_info(IdEmpresa, IdProducto); if (model == null) { return(RedirectToAction("Index")); } cargar_combos(model); model.lst_producto_composicion = bus_producto_composicion.get_list(model.IdEmpresa, model.IdProducto); list_producto_composicion.set_list(model.lst_producto_composicion, model.IdTransaccionSession); return(View(model)); } catch (Exception) { throw; } }
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)); }
void cargagrid(List <prd_Ensamblado_Det_CusCider_Info> Det) { try { List <in_Producto_Info> LstProd = new List <in_Producto_Info>(); //List<vwin_movi_inve_detalle_x_Producto_CusCider_Saldos_Info> LstDetxProd = new List<vwin_movi_inve_detalle_x_Producto_CusCider_Saldos_Info>(); //in_movi_inve_detalle_x_Producto_CusCider_Bus BusDetxProd = new in_movi_inve_detalle_x_Producto_CusCider_Bus(); //LstDetxProd = BusDetxProd.ObtenerMateriaPrima(param.IdEmpresa, _sucursalInfo.IdSucursal, _bodegaInfo.IdBodega, // OT.IdSucursal, OT.IdOrdenTaller, OT.CodObra, OT.IdEmpresa); foreach (var item in Det) { in_Producto_Info prod = new in_Producto_Info(); prod.IdEmpresa = item.IdEmpresa; prod.IdSucursal = item.IdSucursal; prod.IdProducto = item.IdProducto; prod.pr_descripcion = busprod.Get_DescripcionTot_Producto(item.IdEmpresa, item.IdProducto); prod.pr_codigo_barra = item.CodigoBarra; prod.CantidadAjustada = item.en_cantidad; prod.pr_observacion = item.Observacion; LstProd.Add(prod); } BindLst = new BindingList <in_Producto_Info>(); BindLst = new BindingList <in_Producto_Info>(LstProd); gridCtrlEnsamblado.DataSource = BindLst; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString()); } }
void cargacombos() { try { sucursales = busSuc.Obtener_Sucursal(param.IdEmpresa, Cl_Enumeradores.eTipoFiltro.todos); if (sucursales != null || sucursales.Count > 0) { cmbSucursal.Properties.DataSource = sucursales; cmbSucursal.EditValue = sucursales[0].IdSucursal; } in_producto_Bus busProd = new in_producto_Bus(); List <in_Producto_Info> productos = new List <in_Producto_Info>(); productos = busProd.Obtener_listProductoManejaSeries(param.IdEmpresa); in_Producto_Info prod = new in_Producto_Info(); prod.pr_descripcion = "Todos"; prod.IdProducto = 0; productos.Add(prod); cmbProducto.Properties.DataSource = productos; cmbProducto.EditValue = 0; in_movi_inven_tipo_Bus busTipMov = new in_movi_inven_tipo_Bus(); List <in_movi_inven_tipo_Info> LstTipMov = new List <in_movi_inven_tipo_Info>(); LstTipMov = busTipMov.Obtener_list_movi_inven_tipo(param.IdEmpresa, "+", "N", "Todos"); cmbTipMov.Properties.DataSource = LstTipMov; cmbTipMov.EditValue = 0; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); } }
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 ActionResult EditingUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] in_ConsignacionDet_Info info_det) { int IdEmpresa = Convert.ToInt32(Session["IdEmpresa"]); if (info_det != null) { if (!validar_detalle(info_det, ref mensaje)) { cargar_combos_detalle(); ViewBag.mensaje = mensaje; } else { 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; } } } } if (ModelState.IsValid) { in_ConsignacionDet_List.UpdateRow(info_det, Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); } var model = in_ConsignacionDet_List.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); cargar_combos_detalle(); return(PartialView("_GridViewPartial_ConsignacionDet", model)); }
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)); }
private void Llamar_pantalla_unidad_medida() { try { lst_unidad_medida_para_combo = new List <in_UnidadMedida_Info>(); decimal IdProducto = 0; if (RowHandle >= 0) { IdProducto = Convert.ToDecimal(gridViewProductos.GetRowCellValue(RowHandle, colIdProducto)); Item = listProducto.FirstOrDefault(q => q.IdProducto == IdProducto); if (Item != null) { lst_unidad_medida_para_combo = bus_unidad_medida.Get_list_UnidadMedida_equivalencia(Item.IdUnidadMedida); FrmIn_Unidad_Medida_Consu frm_combo = new FrmIn_Unidad_Medida_Consu(); frm_combo.set_config_combo(lst_unidad_medida_para_combo); frm_combo.ShowDialog(); info_unidad_medida = frm_combo.Get_info_unidad_medida(); gridViewProductos.SetRowCellValue(RowHandle, col_IdUnidadMedida, info_unidad_medida == null ? null : info_unidad_medida.IdUnidadMedida); } } } catch (Exception ex) { MessageBox.Show(ex.ToString()); Log_Error_bus.Log_Error(ex.ToString()); } }
private void gridView_det_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { try { imp_orden_compra_ext_det_Info row = (imp_orden_compra_ext_det_Info)gridView_det.GetRow(e.RowHandle); if (row == null) { return; } if (e.Column == col_IdProducto) { in_Producto_Info row_producto = lst_producto.FirstOrDefault(q => q.IdProducto == row.IdProducto); if (row_producto == null) { return; } row.IdUnidadMedida = row_producto.IdUnidadMedida; } if (e.Column == col_cantidad || e.Column == col_costo || e.Column == col_por_descuento) { row.od_descuento = (row.od_costo * row.od_por_descuento) / 100; row.od_costo_final = row.od_costo - row.od_descuento; row.od_subtotal = row.od_costo_final * row.od_cantidad; } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnIzquierda_Click(object sender, EventArgs e) { try { in_Producto_Info Item = (in_Producto_Info)gridViewProdXBodega.GetFocusedRow(); if (Item != null) { in_producto_x_tb_bodega_Info obj = new in_producto_x_tb_bodega_Info(); CambioproductoAproductoXBodega(Item, ref obj); try { Bus_Prod_X_Bod.EliminarDB(obj, param.IdEmpresa, ref Mensaje); } catch (Exception ex) { MessageBox.Show("El item esta siendo utilizado en una Transacción no se puede eliminar de la bodega", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (Mensaje == "Eliminado OK..") { Productos_no_asignados.Add(Item); Productos_Asignados_x_Bodega.Remove(Item); } } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void agregar_producto_en_combo(decimal IdProducto) { try { if (lst_producto.Where(q => q.IdProducto == IdProducto).Count() > 0) { return; } in_Producto_Info i_producto = bus_producto.Get_info_Producto_para_combo(param.IdEmpresa, IdProducto); if (i_producto == null) { return; } lst_producto.Add(i_producto); cmb_producto_det.DataSource = lst_producto; gridView_detalle.RefreshRow(gridView_detalle.FocusedRowHandle); } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; NameMetodo = NameMetodo + " - " + ex.ToString(); MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
private void btnIzquierda_Click(object sender, EventArgs e) { try { in_Producto_Info Item = (in_Producto_Info)gridViewProdXProveedor.GetFocusedRow();; if (Item != null) { if (Producto.Count(v => v.IdProducto == Item.IdProducto) != 0) { return; } Producto.Add(Item); in_producto_x_cp_proveedor_Info obj = new in_producto_x_cp_proveedor_Info(); obj.IdEmpresa_prod = param.IdEmpresa; obj.IdEmpresa_prov = param.IdEmpresa; obj.IdProducto = Item.IdProducto; obj.IdProveedor = Convert.ToDecimal(cmbProveedor.EditValue); obj.NomProducto_en_Proveedor = ""; ProducXProvee.eliminarregistrotablaUno(obj, param.IdEmpresa, Item.IdProducto, ref mensaje); ProductoXProveedor.Remove(Item); gridControlProducto.RefreshDataSource(); gridControlProductoXPRoveedor.RefreshDataSource(); } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); } }
public bool guardar_loteDB(int IdEmpresa, decimal IdProducto_padre, DateTime fecha_fab, DateTime fecha_ven, string lote) { try { in_Producto_Info info_new_lote = new in_Producto_Info(); info_new_lote = odata.get_info(IdEmpresa, IdProducto_padre); if (info_new_lote != null) { info_new_lote.IdProducto_padre = info_new_lote.IdProducto; if (fecha_fab == DateTime.MinValue) { info_new_lote.lote_fecha_fab = null; } else { info_new_lote.lote_fecha_fab = fecha_fab; } info_new_lote.lote_fecha_vcto = fecha_ven; info_new_lote.lote_num_lote = lote; info_new_lote.Estado = "A"; info_new_lote.Fecha_Transac = DateTime.Now; info_new_lote.Aparece_modu_Ventas = false; info_new_lote.Aparece_modu_Inventario = true; info_new_lote.IdProductoTipo = 4; } return(odata.guardarDB(info_new_lote)); } catch (Exception) { throw; } }
public JsonResult GetLotesPorProducto(int IdSucursal = 0, int IdPuntoVta = 0, decimal IdProducto = 0) { int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); var resultado = bus_producto.get_info(IdEmpresa, IdProducto); if (resultado == null) { resultado = new in_Producto_Info(); } var punto_venta = bus_punto_venta.get_info(IdEmpresa, IdSucursal, IdPuntoVta); if (punto_venta != null) { if (resultado.IdProducto_padre > 0) { List_producto.set_list(bus_producto.get_list_stock_lotes(IdEmpresa, IdSucursal, Convert.ToInt32(punto_venta.IdBodega), Convert.ToDecimal(resultado.IdProducto_padre))); } } else { List_producto.set_list(new List <in_Producto_Info>()); } return(Json(resultado, JsonRequestBehavior.AllowGet)); }
public JsonResult GetLotesPorProducto(int IdSucursal = 0, int IdBodega = 0, decimal IdProducto = 0, decimal IdCliente = 0) { int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); var resultado = bus_producto.get_info(IdEmpresa, IdProducto); if (resultado == null) { resultado = new in_Producto_Info(); } var cliente = bus_cliente.get_info(IdEmpresa, IdCliente); if (cliente != null && cliente.EsClienteExportador) { resultado.IdCod_Impuesto_Iva = "IVA0"; } if (resultado.IdProducto_padre > 0) { List_producto.set_list(bus_producto.get_list_stock_lotes(IdEmpresa, IdSucursal, IdBodega, Convert.ToDecimal(resultado.IdProducto_padre))); } else { List_producto.set_list(new List <in_Producto_Info>()); } return(Json(resultado, JsonRequestBehavior.AllowGet)); }
public ActionResult Nuevo(int IdEmpresa = 0) { try { #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 in_Producto_Info model = new in_Producto_Info { IdEmpresa = IdEmpresa, IdCod_Impuesto_Iva = "IVA12", IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual), lst_producto_composicion = new List <in_Producto_Composicion_Info>() }; model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession); var lst_producto_x_bodega = bus_producto_x_bodega.get_list(Convert.ToInt32(SessionFixed.IdEmpresa)); model.pr_imagen = new byte[0]; list_producto_composicion.set_list(model.lst_producto_composicion, model.IdTransaccionSession); Lis_in_producto_x_tb_bodega_Info_List.set_list(bus_producto_x_bodega.get_list(Convert.ToInt32(SessionFixed.IdEmpresa)), model.IdTransaccionSession); cargar_combos(model); return(View(model)); } catch (Exception) { throw; } }
private void ver_stock() { try { fa_proforma_det_Info row = (fa_proforma_det_Info)gridView_detalle.GetFocusedRow(); if (row == null) { return; } in_Producto_Info row_producto = row == null ? null : lst_producto.FirstOrDefault(q => q.IdProducto == row.IdProducto); #region Ver lote if (row_producto.IdProducto_padre != null) { if (cmb_punto_venta.EditValue == null) { return; } fa_PuntoVta_Info row_punto_venta = lst_punto_venta.FirstOrDefault(q => q.IdPuntoVta == Convert.ToInt32(cmb_punto_venta.EditValue)); row_producto.IdSucursal = row_punto_venta.IdSucursal; row_producto.IdBodega = Convert.ToInt32(row_punto_venta.IdBodega); FrmIn_producto_asignacion_lote frm = new FrmIn_producto_asignacion_lote(); frm.set_funcion(Cl_Enumeradores.eFuncion_pantalla_lote.SELECCIONAR); frm.set_info(Convert.ToDecimal(row_producto.IdProducto_padre), row_producto.IdSucursal, row_producto.IdBodega); frm.ShowDialog(); if (frm.Result == System.Windows.Forms.DialogResult.OK) { in_producto_lote info_retorno = frm.get_info_retorno(); if (info_retorno == null) { MessageBox.Show("No ha seleccionado ningún lote", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } int cont = lst_producto.Where(q => q.IdProducto == info_retorno.IdProducto).Count(); if (cont == 0) { MessageBox.Show("El producto seleccionado no esta habilitado para facturacion, comuníquese con sistemas", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } row_producto = lst_producto.FirstOrDefault(q => q.IdProducto == info_retorno.IdProducto); row.IdProducto = info_retorno.IdProducto == null ? row_producto.IdProducto : Convert.ToDecimal(info_retorno.IdProducto); gridView_detalle.RefreshRow(gridView_detalle.FocusedRowHandle); } } #endregion } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; NameMetodo = NameMetodo + " - " + ex.ToString(); MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }