public Boolean ModificarDB(in_producto_x_cp_proveedor_Info Info, ref string mensaje)
        {
            try
            {
                using (EntitiesInventario context = new EntitiesInventario())
                {
                    var contact = context.in_producto_x_cp_proveedor.FirstOrDefault(A => A.IdEmpresa_prod == Info.IdEmpresa_prod && A.IdProducto == Info.IdProducto && A.IdProveedor == Info.IdProveedor);
                    if (contact != null)
                    {
                        contact.NomProducto_en_Proveedor = Info.NomProducto_en_Proveedor;

                        context.SaveChanges();
                        mensaje = "Grabacion ok...";
                    }
                }
                return(true);
            }
            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);
            }
        }
Exemple #2
0
        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 Boolean Eliminarregistro(in_producto_x_cp_proveedor_Info item, int IdEmpresa, decimal IdProducto, ref string mensaje)
        {
            try
            {
                using (EntitiesInventario contex1 = new EntitiesInventario())
                {
                    var address1 = contex1.in_producto_x_cp_proveedor.FirstOrDefault(A => A.IdEmpresa_prod == IdEmpresa && A.IdProducto == IdProducto);
                    if (address1 != null)
                    {
                        address1.IdEmpresa_prod           = IdEmpresa;
                        address1.IdProducto               = IdProducto;
                        address1.IdEmpresa_prov           = IdEmpresa;
                        address1.NomProducto_en_Proveedor = item.NomProducto_en_Proveedor;

                        contex1.in_producto_x_cp_proveedor.Remove(address1);
                        contex1.SaveChanges();
                    }
                }
                return(true);
            }
            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);
            }
        }
        public Boolean GrabarDB(in_producto_x_cp_proveedor_Info item, int IdEmpresa, decimal IdProducto, ref string mensaje)
        {
            try
            {
                using (EntitiesInventario contex = new EntitiesInventario())
                {
                    var address = new in_producto_x_cp_proveedor();
                    address.IdEmpresa_prod           = item.IdEmpresa_prod;
                    address.IdEmpresa_prov           = IdEmpresa;
                    address.IdProducto               = IdProducto;
                    address.IdProveedor              = item.IdProveedor;
                    address.NomProducto_en_Proveedor = item.NomProducto_en_Proveedor;

                    contex.in_producto_x_cp_proveedor.Add(address);
                    contex.SaveChanges();
                    contex.Dispose();
                    mensaje = "Guardado con exito";
                    return(true);
                }
            }
            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);
            }
        }
        public List <in_producto_x_cp_proveedor_Info> Get_List_producto_x_cp_proveedor(int IdEmpresa)
        {
            try
            {
                List <in_producto_x_cp_proveedor_Info> lm = new List <in_producto_x_cp_proveedor_Info>();
                EntitiesInventario OEInventario           = new EntitiesInventario();
                var registros = from A in OEInventario.in_producto_x_cp_proveedor
                                where A.IdEmpresa_prod == IdEmpresa
                                select A;

                foreach (var item in registros)
                {
                    in_producto_x_cp_proveedor_Info infopxp = new in_producto_x_cp_proveedor_Info();
                    infopxp.IdEmpresa_prod           = item.IdEmpresa_prod;
                    infopxp.IdEmpresa_prov           = item.IdEmpresa_prov;
                    infopxp.IdProducto               = item.IdProducto;
                    infopxp.IdProveedor              = item.IdProveedor;
                    infopxp.NomProducto_en_Proveedor = item.NomProducto_en_Proveedor;
                    lm.Add(infopxp);
                }
                return(lm);
            }
            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);
            }
        }
Exemple #6
0
        private void btnDerechaç_Click(object sender, EventArgs e)
        {
            try
            {
                in_Producto_Info Item = (in_Producto_Info)gridViewProducto.GetFocusedRow();;
                if (Item != null)
                {
                    if (ProductoXProveedor.Count(v => v.IdProducto == Item.IdProducto) != 0)
                    {
                        return;
                    }

                    ProductoXProveedor.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.Grabar_Producto_Proveedor(obj, param.IdEmpresa, Item.IdProducto, ref mensaje);


                    Producto.Remove(Item);
                    gridControlProducto.RefreshDataSource();
                    gridControlProductoXPRoveedor.RefreshDataSource();
                }
                //int[] Rows = gridViewProducto.GetSelectedRows();
                //foreach (var item in Rows)
                //{
                //    gridViewProducto.FocusedRowHandle = item;
                //    in_Producto_Info Item = (in_Producto_Info)gridViewProducto.GetFocusedRow();
                //    if (Item != null)
                //    {
                //        ProductoXProveedor.Add(Item);
                //    }
                //}
                //foreach (var item in Rows)
                //{
                //    //gridViewProducto.FocusedRowHandle = item;
                //    in_Producto_Info Item = (in_Producto_Info)gridViewProducto.GetRow(item);
                //    if (Item != null)
                //    {
                //        Producto.Remove(Item);
                //    }
                //}
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
Exemple #7
0
 public Boolean ModificarDB(in_producto_x_cp_proveedor_Info pxp, ref string mensaje)
 {
     try
     {
         return(data.ModificarDB(pxp, ref mensaje));
     }
     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_x_cp_proveedor_Bus)
               };
     }
 }
Exemple #8
0
 public Boolean eliminarregistrotablaUno(in_producto_x_cp_proveedor_Info item, int idEmpresa, decimal idProducto, ref string mensaje)
 {
     try
     {
         return(data.Eliminarregistro(item, idEmpresa, idProducto, ref mensaje));
     }
     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("", "eliminarregistrotablaUno", ex.Message), ex)
               {
                   EntityType = typeof(in_producto_x_cp_proveedor_Bus)
               };
     }
 }
Exemple #9
0
        private void gridViewProdXProveedor_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
        {
            try
            {
                in_Producto_Info Item = (in_Producto_Info)gridViewProdXProveedor.GetRow(e.PrevFocusedRowHandle);
                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 = Item.pr_descripcion;

                ProducXProvee.ModificarDB(obj, ref mensaje);
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
Exemple #10
0
        private void btnIzquierdaTodos_Click(object sender, EventArgs e)
        {
            try
            {
                foreach (var item in ProductoXProveedor)
                {
                    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);
                }
                cmbProveedor_EditValueChanged(new Object(), new EventArgs());
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
Exemple #11
0
        private void btnDerechaTodos_Click(object sender, EventArgs e)
        {
            try
            {
                foreach (var Item in Producto)
                {
                    ProductoXProveedor.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.Grabar_Producto_Proveedor(obj, param.IdEmpresa, Item.IdProducto, ref mensaje);
                }
                Producto.Clear();
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }