Пример #1
0
        public Boolean Mover_Subcentro_costo(ct_centro_costo_sub_centro_costo_Info info)
        {
            try
            {
                using (EntitiesDBConta context = new EntitiesDBConta())
                {
                    var contact = context.ct_centro_costo_sub_centro_costo.FirstOrDefault(minfo => minfo.IdEmpresa == info.IdEmpresa && minfo.IdCentroCosto_sub_centro_costo == info.IdCentroCosto_sub_centro_costo);

                    if (contact != null)
                    {
                        contact.IdEmpresa     = info.IdEmpresa;
                        contact.IdCentroCosto = info.IdCentroCosto;
                        contact.IdCentroCosto_sub_centro_costo = info.IdCentroCosto_sub_centro_costo;
                        contact.cod_subcentroCosto             = info.cod_subcentroCosto;
                        contact.Centro_costo = info.Centro_costo;
                        contact.pc_Estado    = info.pc_Estado;
                        contact.IdCtaCble    = info.IdCtaCble;
                        context.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();
                throw new Exception(ex.ToString());
            }
        }
        private void limpiar()
        {
            try
            {
                enu = Cl_Enumeradores.eTipo_action.grabar;
                Info_SubCentroCosto = new ct_centro_costo_sub_centro_costo_Info();

                //cmbCentroCosto.EditValue = null;
                //cmb_ctacble.EditValue = null;
                txtIdSubCentro.Text = "";
                txtCentroCosto.Text = "";
                cmbCentroCosto.Inicializar_cmbCentroCosto();
                cmb_ctacble.set_IdCtaCble(null);
                ckbActivo.Checked = true;
                if (eCliente == Cl_Enumeradores.eCliente_Vzen.FJ)
                {
                    //info_scc_x_af = new ct_centro_costo_sub_centro_costo_x_Af_Activo_fijo_Info();
                    ucaF_Activo_Fijo1.InicializarActivoFijo();
                }
            }
            catch (Exception ex)
            {
                string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
                MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
            }
        }
Пример #3
0
        public Boolean GrabarDB(ct_centro_costo_sub_centro_costo_Info info)
        {
            try
            {
                using (EntitiesDBConta OECentroCost = new EntitiesDBConta())
                {
                    ct_centro_costo_sub_centro_costo subCentro = new ct_centro_costo_sub_centro_costo();

                    subCentro.IdEmpresa     = info.IdEmpresa;
                    subCentro.IdCentroCosto = info.IdCentroCosto;
                    subCentro.IdCentroCosto_sub_centro_costo = info.IdCentroCosto_sub_centro_costo = GetIdSubCentroCosto(info.IdEmpresa);
                    subCentro.cod_subcentroCosto             = info.cod_subcentroCosto;
                    subCentro.Centro_costo = info.Centro_costo;
                    subCentro.pc_Estado    = info.pc_Estado;
                    subCentro.IdCtaCble    = info.IdCtaCble;

                    OECentroCost.ct_centro_costo_sub_centro_costo.Add(subCentro);
                    OECentroCost.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();
                throw new Exception(ex.ToString());
            }
        }
 private void Llamar_pantalla_subcentro_costo()
 {
     try
     {
         in_Ing_Egr_Inven_det_Info Row = (in_Ing_Egr_Inven_det_Info)gridViewProductos.GetRow(RowHandle);
         if (Row != null)
         {
             if (Row.IdCentroCosto != null)
             {
                 List <ct_centro_costo_sub_centro_costo_Info> Lista_subcentro_consulta = new List <ct_centro_costo_sub_centro_costo_Info>();
                 Lista_subcentro_consulta = list_subcentro_combo.Where(q => q.IdEmpresa == param.IdEmpresa && q.IdCentroCosto == Row.IdCentroCosto).ToList();
                 if (Lista_subcentro_consulta != null && Lista_subcentro_consulta.Count != 0)
                 {
                     frmCon_ct_centro_costo_sub_centro_costo_Cons frm_combo = new frmCon_ct_centro_costo_sub_centro_costo_Cons();
                     frm_combo.Set_config_combo(Lista_subcentro_consulta);
                     frm_combo.ShowDialog();
                     info_subcentro = frm_combo.Get_info_centro_sub_centro_costo();
                     //Se le asigna el IdRegistro al combo y el IdSubcentro a la columna de subcentro que se va a guardar
                     gridViewProductos.SetRowCellValue(RowHandle, colIdRegistro_subcentro, info_subcentro == null ? null : info_subcentro.IdRegistro);
                     gridViewProductos.SetRowCellValue(RowHandle, colIdCentroCosto_sub_centro_costo, info_subcentro == null ? null : info_subcentro.IdCentroCosto_sub_centro_costo);
                     gridViewProductos.SetRowCellValue(RowHandle, col_cod_subcentro, info_subcentro == null ? null : info_subcentro.IdCentroCosto_sub_centro_costo);
                 }
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
         Log_Error_bus.Log_Error(ex.ToString());
     }
 }
Пример #5
0
        private void barEditItemCentroCosto_EditValueChanged(object sender, EventArgs e)
        {
            try
            {
                ct_Centro_costo_Info Info = new ct_Centro_costo_Info();
                ct_centro_costo_sub_centro_costo_Info InfoSubcentro_costo = new ct_centro_costo_sub_centro_costo_Info();
                string centro_costo = (string)barEditItemCentroCosto.EditValue;

                InfoSubcentro_costo.IdCentroCosto_sub_centro_costo = "Todos";
                InfoSubcentro_costo.Centro_costo = "Todos";

                if (centro_costo == "Todos" || centro_costo == null)
                {
                    lstSubcentro_costo = busSubcentro_costo.Get_list_centro_costo_sub_centro_costo(param.IdEmpresa);

                    cmb_subCentro_costo.DataSource = lstSubcentro_costo;
                    lstSubcentro_costo.Add(InfoSubcentro_costo);
                    barEditItemCentroCosto.EditValue    = centro_costo;
                    barEditItemSubCentroCosto.EditValue = "Todos";
                }
                else
                {
                    lstSubcentro_costo = busSubcentro_costo.Get_list_centro_costo_sub_centro_costo(param.IdEmpresa, centro_costo);
                    lstSubcentro_costo.Add(InfoSubcentro_costo);
                    cmb_subCentro_costo.DataSource      = lstSubcentro_costo;
                    barEditItemSubCentroCosto.EditValue = "Todos";
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
        private void cmb_Sub_centro_costo_EditValueChanged(object sender, EventArgs e)
        {
            try
            {
                if (cmb_Centro_costo.EditValue != null)
                {
                    string idCentro_costo = cmb_Centro_costo.EditValue.ToString();
                    info_Centro_costo = list_Centro_costo.FirstOrDefault(q => q.IdCentroCosto == idCentro_costo && param.IdEmpresa == q.IdEmpresa);

                    if (cmb_Sub_centro_costo.EditValue != null)
                    {
                        string idCentro_costo_sub_centro_costo = cmb_Sub_centro_costo.EditValue.ToString();
                        info_Centro_costo_sub_centro_costo = list_Centro_costo_sub_centro_costo.FirstOrDefault(q => q.IdEmpresa == param.IdEmpresa && q.IdCentroCosto_sub_centro_costo == idCentro_costo_sub_centro_costo && q.IdCentroCosto == idCentro_costo);
                    }
                    else
                    {
                        info_Centro_costo_sub_centro_costo = null;
                    }
                }
                else
                {
                    info_Centro_costo_sub_centro_costo = null;
                }
                event_delegate_cmb_Sub_centro_costo_EditValueChanged(sender, e);
            }
            catch (Exception ex)
            {
                string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
                MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
            }
        }
Пример #7
0
        public Boolean AnularDB(ct_centro_costo_sub_centro_costo_Info _Info)
        {
            try
            {
                using (EntitiesDBConta context = new EntitiesDBConta())
                {
                    ct_centro_costo_sub_centro_costo subCentro = context.ct_centro_costo_sub_centro_costo.FirstOrDefault(v => v.IdCentroCosto == _Info.IdCentroCosto && v.IdEmpresa == _Info.IdEmpresa && v.IdCentroCosto_sub_centro_costo == _Info.IdCentroCosto_sub_centro_costo);
                    if (subCentro != null)
                    {
                        subCentro.pc_Estado = "I";
                        context.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();
                throw new Exception(ex.ToString());
            }
        }
 public void set_Info(ct_centro_costo_sub_centro_costo_Info info)
 {
     try
     {
         SetInfo = info;
     }
     catch (Exception ex)
     {
         string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
         MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
         Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
     }
 }
Пример #9
0
 private void cmb_SubCentroCosto_EditValueChanged(object sender, EventArgs e)
 {
     try
     {
         InfoSubCentroCosto = (ct_centro_costo_sub_centro_costo_Info)cmb_SubCentroCosto.Properties.View.GetFocusedRow();
     }
     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());
     }
 }
Пример #10
0
 private void btn_vaciar_Click(object sender, EventArgs e)
 {
     try
     {
         Info = null;
         this.Close();
     }
     catch (Exception ex)
     {
         string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
         MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
         Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
     }
 }
Пример #11
0
 public void gridViewSubCentro_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
 {
     try
     {
         Info = new ct_centro_costo_sub_centro_costo_Info();
         Info = this.gridViewSubCentro.GetFocusedRow() as ct_centro_costo_sub_centro_costo_Info;
     }
     catch (Exception ex)
     {
         string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
         MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
         Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
     }
 }
 public Boolean ModificarDB(ct_centro_costo_sub_centro_costo_Info info)
 {
     try
     {
         return(data.ModificarDB(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("", "ModificarDB", ex.Message), ex)
               {
                   EntityType = typeof(ct_centro_costo_sub_centro_costo_Bus)
               };
     }
 }
Пример #13
0
        public List <ct_centro_costo_sub_centro_costo_Info> Get_list_centro_costo_sub_centro_costo(int IdEmpresa)
        {
            try
            {
                List <ct_centro_costo_sub_centro_costo_Info> lst = new List <ct_centro_costo_sub_centro_costo_Info>();
                using (EntitiesDBConta conta = new EntitiesDBConta())
                {
                    var consulta = from q in conta.vwct_centro_costo_sub_centro_costo
                                   where q.IdEmpresa == IdEmpresa
                                   select q;

                    foreach (var item in consulta)
                    {
                        ct_centro_costo_sub_centro_costo_Info info = new ct_centro_costo_sub_centro_costo_Info();
                        info.IdEmpresa     = item.IdEmpresa;
                        info.IdCentroCosto = item.IdCentroCosto;
                        info.IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo;
                        info.cod_subcentroCosto             = item.cod_subcentroCosto;
                        info.Centro_costo  = item.nom_Centro_costo_sub_centro_costo;
                        info.Centro_costo2 = "[" + item.IdCentroCosto_sub_centro_costo + "] - " + item.nom_Centro_costo_sub_centro_costo;
                        info.pc_Estado     = item.pc_Estado;

                        info.IdCtaCble = item.IdCtaCble;

                        info.nom_Centro_costo = item.nom_Centro_costo;
                        info.nom_cuenta       = item.pc_Cuenta;
                        info.pc_clave_corta   = item.pc_clave_corta;

                        info.IdRegistro = item.IdCentroCosto + "-" + item.IdCentroCosto_sub_centro_costo;

                        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();
                throw new Exception(ex.ToString());
            }
        }
Пример #14
0
 private void gridViewSubCentro_DoubleClick(object sender, EventArgs e)
 {
     try
     {
         if (!Es_consulta)
         {
             Info = (ct_centro_costo_sub_centro_costo_Info)gridViewSubCentro.GetRow(RowHandle);
             if (Info != null)
             {
                 Info = Info.IdEmpresa == 0 ? null : Info;
             }
             this.Close();
         }
     }
     catch (Exception ex)
     {
         string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
         MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
         Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
     }
 }
Пример #15
0
 private void Cargar_SubCentroCosto()
 {
     try
     {
         List_SubCentroCosto = Bus_SubCentro_Costo.Get_list_centro_costo_sub_centro_costo(param.IdEmpresa);
         if (Mostrar_Registro_Todos == true)
         {
             ct_centro_costo_sub_centro_costo_Info InfoTodos = new ct_centro_costo_sub_centro_costo_Info();
             InfoTodos.IdEmpresa = param.IdEmpresa;
             InfoTodos.IdCentroCosto_sub_centro_costo = "";
             InfoTodos.Centro_costo2 = "TODOS";
             List_SubCentroCosto.Add(InfoTodos);
         }
         cmb_SubCentro_Costo.Properties.DataSource = List_SubCentroCosto;
     }
     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());
     }
 }
Пример #16
0
 public ct_centro_costo_sub_centro_costo_Info Get_info_Centro_costo_sub_centro_costo()
 {
     try
     {
         if (bei_Centro_costo_sub_centro_costo.EditValue != null)
         {
             info_Centro_costo_sub_centro_costo = lst_Centro_costo_sub_centro_costo.FirstOrDefault(q => q.IdCentroCosto_sub_centro_costo == bei_Centro_costo_sub_centro_costo.EditValue.ToString());
             return(info_Centro_costo_sub_centro_costo);
         }
         else
         {
             return(null);
         }
     }
     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());
         return(null);
     }
 }
Пример #17
0
        public ct_centro_costo_sub_centro_costo_Info Get_Info_centro_costo_sub_centro_costo(int IdEmpresa, string IdCentroCosto, string IdCentroCosto_sub_centro_costo)
        {
            try
            {
                ct_centro_costo_sub_centro_costo_Info info = new ct_centro_costo_sub_centro_costo_Info();
                using (EntitiesDBConta conta = new EntitiesDBConta())
                {
                    var consulta = from q in conta.ct_centro_costo_sub_centro_costo
                                   where q.IdEmpresa == IdEmpresa &&
                                   q.IdCentroCosto == IdCentroCosto &&
                                   q.IdCentroCosto_sub_centro_costo == IdCentroCosto_sub_centro_costo
                                   select q;

                    foreach (var item in consulta)
                    {
                        info.IdEmpresa     = item.IdEmpresa;
                        info.IdCentroCosto = item.IdCentroCosto;
                        info.IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo;
                        info.cod_subcentroCosto             = item.cod_subcentroCosto;
                        info.Centro_costo2 = "[" + item.IdCentroCosto_sub_centro_costo + "] - " + item.Centro_costo;
                        info.Centro_costo  = item.Centro_costo;
                        info.pc_Estado     = item.pc_Estado;
                        info.IdCtaCble     = item.IdCtaCble;
                        info.IdRegistro    = item.IdCentroCosto + "-" + item.IdCentroCosto_sub_centro_costo;
                    }
                }
                return(info);
            }
            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();
                throw new Exception(ex.ToString());
            }
        }
        private void gridViewProductos_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
        {
            try
            {
                InfoDet = new in_Ing_Egr_Inven_det_Info();
                InfoDet = (in_Ing_Egr_Inven_det_Info)this.gridViewProductos.GetFocusedRow();
                if (InfoDet == null)
                {
                    return;
                }

                if (e.Column.Name == "colIdProducto")
                {
                    var itemProd = listProducto.FirstOrDefault(p => p.IdProducto == InfoDet.IdProducto);
                    InfoDet.cod_producto = itemProd.pr_codigo;

                    InfoDet.mv_costo = 0;
                    InfoDet.mv_costo_sinConversion       = 0;
                    InfoDet.pr_descripcion               = itemProd.pr_descripcion;
                    InfoDet.IdUnidadMedida               = itemProd.IdUnidadMedida_Consumo;
                    InfoDet.IdUnidadMedida_sinConversion = itemProd.IdUnidadMedida_Consumo;
                }
                if (e.Column == coldm_cantidad)
                {
                    foreach (var item in ListaBind)
                    {
                        if (item.dm_cantidad_sinConversion < 0)
                        {
                            item.dm_cantidad_sinConversion = 0;
                        }
                    }
                }
                if (e.Column == colIdCentroCosto)
                {
                    gridViewProductos.SetRowCellValue(RowHandle, colIdRegistro_subcentro, null);
                    gridViewProductos.SetRowCellValue(RowHandle, colIdCentroCosto_sub_centro_costo, null);
                }
                if (e.Column == col_cod_subcentro)
                {
                    if (InfoDet.IdCentroCosto != "" && InfoDet.IdCentroCosto != null)
                    {
                        string IdRegistro = InfoDet.IdCentroCosto;
                        IdRegistro     = IdRegistro + "-" + Convert.ToString(e.Value);
                        info_subcentro = list_subcentro_combo.FirstOrDefault(q => q.IdCentroCosto == InfoDet.IdCentroCosto && q.IdCentroCosto_sub_centro_costo == InfoDet.IdCentroCosto_sub_centro_costo);
                        if (info_subcentro != null)
                        {
                            gridViewProductos.SetRowCellValue(e.RowHandle, colIdRegistro_subcentro, info_subcentro.IdRegistro);
                            gridViewProductos.SetRowCellValue(RowHandle, colIdCentroCosto_sub_centro_costo, info_subcentro.IdCentroCosto_sub_centro_costo);
                        }
                        else
                        {
                            gridViewProductos.SetRowCellValue(RowHandle, colIdRegistro_subcentro, null);
                            //gridViewProductos.SetRowCellValue(RowHandle, colIdCentroCosto_sub_centro_costo, null);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus = new tb_sis_Log_Error_Vzen_Bus();
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #19
0
        private void UCInv_MenuReportes_2_Load(object sender, EventArgs e)
        {
            try
            {
                in_Producto_Info        infoProducto     = new in_Producto_Info();
                in_movi_inven_tipo_Info infoMoviTipi     = new in_movi_inven_tipo_Info();
                cp_proveedor_Info       infoProvee       = new cp_proveedor_Info();
                ct_Centro_costo_Info    infoCentro_costo = new ct_Centro_costo_Info();
                ct_centro_costo_sub_centro_costo_Info infoSubcentro_costo = new ct_centro_costo_sub_centro_costo_Info();
                in_movi_inven_tipo_Info info_movimiento = new in_movi_inven_tipo_Info();

                string msg = "";

                dtpDesde.EditValue = DateTime.Now.AddMonths(-1);
                dtpHasta.EditValue = DateTime.Now.AddMonths(1);

                lstSucuInfo = busSucursal.Get_List_Sucursal_Todos(param.IdEmpresa);
                cmbSucursal_Grid.DataSource = lstSucuInfo;

                lstBodegaInfo             = busBodega.Get_List_Bodega(param.IdEmpresa, Cl_Enumeradores.eTipoFiltro.todos);
                cmbBodega_Grid.DataSource = lstBodegaInfo;

                infoProducto.IdProducto     = 0;
                infoProducto.pr_descripcion = "Todos";

                infoProvee.IdProveedor = 0;
                infoProvee.pr_nombre   = "Todos";

                infoMoviTipi.IdMovi_inven_tipo = 0;
                infoMoviTipi.tm_descripcion    = "Todos";

                infoCentro_costo.IdCentroCosto = "Todos";
                infoCentro_costo.Centro_costo  = "Todos";

                infoSubcentro_costo.IdCentroCosto_sub_centro_costo = "Todos";
                infoSubcentro_costo.Centro_costo = "Todos";

                lstProductoInfo = busProducto.Get_list_Producto(param.IdEmpresa);
                lstProductoInfo.Add(infoProducto);
                cmbProducto_Grid.DataSource = lstProductoInfo.OrderBy(q => q.IdProducto).ToList();

                lstMoviTipiInfo = busMoviTip.Get_List_movi_inven_tipo(param.IdEmpresa);
                lstMoviTipiInfo.Add(infoMoviTipi);
                CmbTipoMov_Grid.DataSource = lstMoviTipiInfo.OrderBy(q => q.IdMovi_inven_tipo).ToList();

                listProveedor = busProveedor.Get_List_proveedor(param.IdEmpresa);
                listProveedor.Add(infoProvee);
                cmbProveedor_Grid.DataSource = listProveedor;

                lstCentro_costo = busCentro_costo.Get_list_Centro_Costo(param.IdEmpresa, ref msg);
                lstCentro_costo.Add(infoCentro_costo);
                cmb_centroCosto.DataSource = lstCentro_costo;

                lstSubcentro_costo = busSubcentro_costo.Get_list_centro_costo_sub_centro_costo(param.IdEmpresa);
                lstSubcentro_costo.Add(infoSubcentro_costo);
                cmb_subCentro_costo.DataSource = lstSubcentro_costo;

                lst_Categoria            = bus_Categoria.Get_List_categorias(param.IdEmpresa);
                cmb_Categoria.DataSource = lst_Categoria;

                lst_Linea            = bus_Linea.Get_List_Linea(param.IdEmpresa, "");
                cmb_Linea.DataSource = lst_Linea;
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }