示例#1
0
        private void cargarGrid()
        {
            try
            {
                in_movi_inven_tipo_x_tb_bodega_Bus BusMoviTipo = new in_movi_inven_tipo_x_tb_bodega_Bus();
                listbxs = BusMoviTipo.Get_list_movi_inven_tipo_x_tb_bodega(param.IdEmpresa);

                DataSource = new BindingList <in_movi_inven_tipo_x_tb_bodega_Info>(listbxs);

                gridControl.DataSource = DataSource;
                //foreach (in_movi_inven_tipo_x_tb_bodega_Info item in listbxs)
                //{

                //    DataRow filas;
                //    filas = dt.NewRow();
                //    filas["*"] = false;
                //    filas["Sucursal"] = item.Sucursal;
                //    filas[2] = item.IdSucucursal;
                //    filas["Bodega"] = item.Bodega;
                //    filas[4] = item.IdBodega;
                //    dt.Rows.Add(filas);
                //}
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#2
0
        public void SetGrid()
        {
            try
            {
                in_movi_inven_tipo_x_tb_bodega_Bus BusMoviTipo = new in_movi_inven_tipo_x_tb_bodega_Bus();

                var Consulta = BusMoviTipo.Get_List_movi_inven_tipo_x_tb_bodega(param.IdEmpresa, infoTemp.IdMovi_inven_tipo);

                foreach (in_movi_inven_tipo_x_tb_bodega_Info item in Consulta)
                {
                    foreach (var Registro in DataSource)
                    {
                        if (item.IdSucucursal == Registro.IdSucucursal && item.IdBodega == Registro.IdBodega)
                        {
                            Registro.Estado    = true;
                            Registro.IdCtaCble = item.IdCtaCble;
                        }
                    }
                }
                gridControl.DataSource = DataSource;
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#3
0
        private void gridView1_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
        {
            try
            {
                if (gridView_movi_inven.FocusedColumn.Caption == "*")
                {
                    gridView_movi_inven.SetRowCellValue(e.PrevFocusedRowHandle, colChek, false);
                    gridView_movi_inven.SetRowCellValue(e.FocusedRowHandle, colChek, true);

                    in_movi_inven_tipo_x_tb_bodega_Bus BUSTipo = new in_movi_inven_tipo_x_tb_bodega_Bus();



                    var Consulta = BUSTipo.Get_List_movi_inven_tipo_x_tb_bodega(param.IdEmpresa, Convert.ToInt32(gridView_movi_inven.GetFocusedRowCellValue(colIdMovi_inven_tipo)));
                    foreach (var item1 in Consulta)
                    {
                        foreach (var item in ListaBodegas)
                        {
                            if (item.IdBodega == item1.IdBodega && item.IdSucursal == item1.IdSucucursal)
                            {
                                item1.Sucursal = item.NomSucursal;
                                item1.Bodega   = item.bo_Descripcion;
                            }
                        }
                    }
                    foreach (var item in ListaData)
                    {
                        item.ip         = null;
                        item.EstaEnBase = "N";
                        foreach (var item1 in Consulta)
                        {
                            if (item.bo_Descripcion == item1.Bodega && item.NomSucursal == item1.Sucursal)
                            {
                                item.ip         = item1.IdCtaCble;
                                item.EstaEnBase = "S";
                            }
                        }
                    }


                    treeList1.ExpandAll();
                }

                if (UnaVez)
                {
                    foreach (var item in DataSource)
                    {
                        item.Chek = false;
                    }
                    UnaVez = false;
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#4
0
        private void cargar_grid_Ca()
        {
            try
            {
                in_movi_inven_tipo_x_tb_bodega_Bus BusMoviTipo = new in_movi_inven_tipo_x_tb_bodega_Bus();
                //in_movi_inven_tipo_Bus BusTipoMovi = new in_movi_inven_tipo_Bus();


                //listbxsconsulta = BusTipoMovi.consulta_movimiento_tipo_x_bodega(param.IdEmpresa, MoviInveI, IdSucursal);
                listbxs = BusMoviTipo.Get_list_movi_inven_tipo_x_tb_bodega(param.IdEmpresa);


                foreach (var item in listbxs)
                {
                    DataRow filas;
                    filas             = dt.NewRow();
                    filas["*"]        = false;
                    filas["Sucursal"] = item.Sucursal;
                    filas[2]          = item.IdSucucursal;
                    filas["Bodega"]   = item.Bodega;
                    filas[4]          = item.IdBodega;
                    if (_Accion == Cl_Enumeradores.eTipo_action.consultar)
                    {
                        foreach (var item1 in listbxsconsulta)
                        {
                            if (item.IdBodega == item1.IdBodega)
                            {
                                filas["*"] = true;
                                filas[5]   = item1.IdCtaCble;
                                dt.Rows.Add(filas);
                            }
                        }
                    }
                    else
                    {
                        //foreach (var item1 in listbxsconsulta)
                        //{
                        //    if (item.IdBodega == item1.IdBodega)
                        //    {
                        //        filas["*"] = true;
                        //        filas[5] = item1.IdCtaCble;

                        //    }
                        //}
                        dt.Rows.Add(filas);
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#5
0
        private void ucGe_Menu_event_btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                txt.Focus();
                ListaGuardar = new List <in_movi_inven_tipo_x_tb_bodega_Info>();
                List <in_movi_inven_tipo_x_tb_bodega_Info> ListaModificar = new List <in_movi_inven_tipo_x_tb_bodega_Info>();
                foreach (var item in ListaData)
                {
                    if (!string.IsNullOrEmpty(item.ip))
                    {
                        in_movi_inven_tipo_x_tb_bodega_Info Obj = new in_movi_inven_tipo_x_tb_bodega_Info();
                        Obj.IdMovi_inven_tipo = Convert.ToInt32(gridView_movi_inven.GetFocusedRowCellValue(colIdMovi_inven_tipo));
                        var items = ListaBodegas.First(v => v.NomSucursal == item.NomSucursal && v.bo_Descripcion == item.bo_Descripcion);
                        Obj.IdSucucursal = items.IdSucursal;
                        Obj.IdBodega     = items.IdBodega;
                        Obj.IdCtaCble    = item.ip;
                        Obj.IdEmpresa    = param.IdEmpresa;
                        if (item.EstaEnBase == "N")
                        {
                            ListaGuardar.Add(Obj);
                        }
                        else
                        {
                            ListaModificar.Add(Obj);
                        }
                    }
                }
                string Menjsa         = "";
                string mensajeRecurso = "";


                in_movi_inven_tipo_x_tb_bodega_Bus BusinMoviInvenTipo_B = new in_movi_inven_tipo_x_tb_bodega_Bus();


                if (BusinMoviInvenTipo_B.GrabarDB(ListaGuardar, ref Menjsa))
                {
                    if (BusinMoviInvenTipo_B.ModificarDB(ListaModificar, ref Menjsa))
                    {
                        mensajeRecurso = Core.Erp.Recursos.Properties.Resources.msgConfirmaGrabarOk;
                        MessageBox.Show(mensajeRecurso, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#6
0
        private bool grabar()
        {
            try
            {
                bool resultado = false;
                if (txtDescripcion.Text == "")
                {
                    MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Por_Favor_ingrese_la) + " descripción", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    txtDescripcion.Focus();
                    return(resultado);
                }
                if (cmbTipoCbte.get_TipoCbteCble() == null)
                {
                    MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Seleccione_el) + " tipo de cuenta contable", "Favor ingrese datos");
                    cmbTipoCbte.Focus();
                    return(resultado);
                }
                if (chek_Estado.Checked == false)
                {
                    MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Seleccione_el) + " estado", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    chek_Estado.Focus();
                    return(resultado);
                }
                get_Info();
                string msg            = "";
                string mensajeRecurso = "";


                if (_Accion == Cl_Enumeradores.eTipo_action.grabar)
                {
                    in_movi_inven_tipo_x_tb_bodega_Bus BusMoviTipo = new in_movi_inven_tipo_x_tb_bodega_Bus();


                    if (moviB.Get_Codigo(MoviInveI, ref msg))
                    {
                        MessageBox.Show(msg);
                    }
                    else if (moviB.GrabarDB(MoviInveI, ref msg) && BusMoviTipo.GrabarDB(get_grid_guardar(), param.IdEmpresa, MoviInveI, ref msg) == true)
                    {
                        resultado      = true;
                        mensajeRecurso = Core.Erp.Recursos.Properties.Resources.msgConfirmaGrabarOk;
                        MessageBox.Show(mensajeRecurso, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                        LimpiarDatos();
                    }
                    else
                    {
                        return(resultado);

                        mensajeRecurso = Core.Erp.Recursos.Properties.Resources.msgError_Grabar;
                        MessageBox.Show(mensajeRecurso + "\n" + msg, param.Nombre_sistema);
                    }
                }



                if (_Accion == Cl_Enumeradores.eTipo_action.actualizar)
                {
                    in_movi_inven_tipo_x_tb_bodega_Bus BusMoviTipo = new in_movi_inven_tipo_x_tb_bodega_Bus();

                    if (moviB.ModificarDB(MoviInveI, ref msg) && BusMoviTipo.ModificarDB(get_grid_guardar(), param.IdEmpresa, MoviInveI, ref msg))
                    {
                        resultado      = true;
                        mensajeRecurso = Core.Erp.Recursos.Properties.Resources.msgConfirmaGrabarOk;
                        MessageBox.Show(mensajeRecurso, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                        _Accion = Cl_Enumeradores.eTipo_action.grabar;
                        LimpiarDatos();
                    }
                    else
                    {
                        mensajeRecurso = Core.Erp.Recursos.Properties.Resources.msgError_Modificar;
                        MessageBox.Show(mensajeRecurso + "\n" + msg, param.Nombre_sistema);
                        return(resultado);
                    }
                }
                return(resultado);
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
        }