コード例 #1
0
 public frmFa_proforma_mant()
 {
     InitializeComponent();
     info_proforma = new fa_proforma_Info();
     bus_proforma  = new fa_proforma_Bus();
     param         = cl_parametrosGenerales_Bus.Instance;
     Log_Error_bus = new tb_sis_Log_Error_Vzen_Bus();
     event_delegate_frmFa_proforma_mant_FormClosed += frmFa_proforma_mant_event_delegate_frmFa_proforma_mant_FormClosed;
     lst_impuesto     = new List <tb_sis_impuesto_Info>();
     bus_impuesto     = new tb_sis_impuesto_Bus();
     lst_producto     = new List <in_Producto_Info>();
     bus_producto     = new in_producto_Bus();
     info_fa_param    = new fa_parametro_info();
     bus_fa_param     = new fa_parametro_Bus();
     lst_termino_pago = new List <fa_TerminoPago_Info>();
     bus_termino_pago = new fa_TerminoPago_Bus();
     blst_det         = new BindingList <fa_proforma_det_Info>();
     lst_sucursal     = new List <tb_Sucursal_Info>();
     bus_sucursal     = new tb_Sucursal_Bus();
     bus_proforma_det = new fa_proforma_det_Bus();
     lst_bodega       = new List <tb_Bodega_Info>();
     bus_bodega       = new tb_Bodega_Bus();
     lst_vendedor     = new List <fa_Vendedor_Info>();
     bus_vendedor     = new fa_Vendedor_Bus();
 }
コード例 #2
0
        private void FrmPrd_ListadoMaterialesMant_Load(object sender, EventArgs e)
        {
            try
            {
                //ListaBind = new BindingList<com_ListadoMateriales_Det_Info>();
                gridCtrlDetListMateriales.DataSource = ListaBind;

                cargacontrol();
                cargacombos();
                carga_Todos_Despuntes_MPPreasignado();
                //cmb_producto.DataSource = BusProd.Get_list_Producto(param.IdEmpresa).
                //    FindAll(var => var.IdProductoTipo == 1);
                BusProd      = new in_producto_Bus();
                listProducto = new List <in_Producto_Info>();

                listProducto            = BusProd.Get_list_ProductosMateriaPrimaDimension_x_TipoProducto(param.IdEmpresa, Convert.ToInt32(_Parametros_Info.IdProductoTipo_MateriaPrima));
                cmb_producto.DataSource = listProducto;

                cmb_estado.DataSource = BusEA.Get_ListEstadoAprobacion();
                Event_FrmPrd_ListadoMaterialesMant_FormClosing += new Delegate_FrmPrd_ListadoMaterialesMant_FormClosing(FrmPrd_ListadoMaterialesMant_Event_FrmPrd_ListadoMaterialesMant_FormClosing);
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
コード例 #3
0
 public frmImp_orden_compra_ext_mant()
 {
     InitializeComponent();
     info_oc_ext   = new imp_orden_compra_ext_Info();
     bus_oc_ext    = new imp_orden_compra_ext_Bus();
     param         = cl_parametrosGenerales_Bus.Instance;
     Log_Error_bus = new tb_sis_Log_Error_Vzen_Bus();
     bus_moneda    = new tb_moneda_Bus();
     lst_moneda    = new List <tb_moneda_info>();
     bus_pais      = new tb_pais_Bus();
     lst_pais      = new List <tb_pais_Info>();
     event_delegate_frmImp_orden_compra_ext_mant_FormClosed += frmImp_orden_compra_ext_mant_event_delegate_frmImp_orden_compra_ext_mant_FormClosed;
     lst_proveedor     = new List <cp_proveedor_Info>();
     bus_proveedor     = new cp_proveedor_Bus();
     lst_producto      = new List <in_Producto_Info>();
     bus_producto      = new in_producto_Bus();
     lst_plancta       = new List <ct_Plancta_Info>();
     bus_plancta       = new ct_Plancta_Bus();
     lst_unidad_medida = new List <in_UnidadMedida_Info>();
     bus_unidad_medida = new in_UnidadMedida_Bus();
     lst_ciudad        = new List <tb_ciudad_Info>();
     bus_ciudad        = new tb_Ciudad_Bus();
     blst_det          = new BindingList <imp_orden_compra_ext_det_Info>();
     bus_det           = new imp_orden_compra_ext_det_Bus();
 }
コード例 #4
0
        private void gridViewMovi_RowCellClick(object sender, DevExpress.XtraGrid.Views.Grid.RowCellClickEventArgs e)
        {
            try
            {
                if (e.Column.Caption == "*")
                {
                    Get();
                    in_movi_inve_Bus         MoviB         = new in_movi_inve_Bus();
                    in_movi_inve_Info        DataMoviInven = new in_movi_inve_Info();
                    List <in_movi_inve_Info> listMoviIn    = new List <in_movi_inve_Info>();
                    prod_GestionProductivaTechos_CusTalme_X_in_movi_inve_Bus Busrpt = new prod_GestionProductivaTechos_CusTalme_X_in_movi_inve_Bus();
                    in_producto_Bus BusPr       = new in_producto_Bus();
                    var             Movimientos = Busrpt.ObjtenerListaPorGestion(param.IdEmpresa, Info.IdGestionProductiva);
                    foreach (var item in Movimientos)
                    {
                        DataMoviInven = MoviB.Get_Info_Movi_inven_Report(param.IdEmpresa, item.IdSucursal, item.IdBodega, item.IdMovi_inven_tipo, item.IdNumMovi);

                        listMoviIn.Add(DataMoviInven);
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
コード例 #5
0
        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());
            }
        }
コード例 #6
0
 public FrmCom_ProductoComprasAnteriores()
 {
     InitializeComponent();
     param        = cl_parametrosGenerales_Bus.Instance;
     bus_producto = new in_producto_Bus();
     blst         = new BindingList <in_Producto_ComprasAnteriores>();
 }
コード例 #7
0
        private void Cargar_combos_sucursal()
        {
            try
            {
                // carga combo tipo movi
                int IdSucursal = 0;
                IdSucursal = ucGe_Sucursal.get_SucursalInfo().IdSucursal;
                cmbTipoMovi.cargar_TipoMotivo(IdSucursal, 0, "-", "");

                // carga combo productos grid
                Bus_Producto = new in_producto_Bus();
                listProducto = new List <in_Producto_Info>();
                //listProducto = Bus_Producto.Get_list_Producto(param.IdEmpresa, IdSucursal);
                listProducto = Bus_Producto.Get_list_Producto(param.IdEmpresa);
                cmbProducto_grid.DataSource = listProducto;

                // carga bodega
                Bus_Bodega               = new tb_Bodega_Bus();
                list_bodega              = new List <tb_Bodega_Info>();
                list_bodega              = Bus_Bodega.Get_List_Bodega(param.IdEmpresa, IdSucursal);
                cmb_bodega.DataSource    = list_bodega;
                cmb_bodega.DisplayMember = "bo_Descripcion";
                cmb_bodega.ValueMember   = "IdBodega";
            }
            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);
            }
        }
コード例 #8
0
        private void FrmPrd_ListadoMaterialesDisponibles_PreAsignado_a_ObraMant_Load(object sender, EventArgs e)
        {
            try
            {
                ListaBind = new BindingList <com_ListadoMaterialesDisponibles_PreAsignado_a_Obra_Det_Info>();
                gridCtrlDetListMaterialesDisponibles_PreAsignado_a_Obra.DataSource = ListaBind;

                carga_mp_disponible();

                cargacontrol();
                cargacombos();
                //cmb_producto.DataSource = BusProd.Get_list_Producto(param.IdEmpresa).
                //    FindAll(var => var.IdProductoTipo == 1);
                BusProd      = new in_producto_Bus();
                listProducto = new List <in_Producto_Info>();

                listProducto = BusProd.Get_list_ProductosMateriaPrimaDimension(param.IdEmpresa);
                Event_FrmPrd_ListadoMaterialesDisponibles_PreAsignado_a_ObraMant_FormClosing += new Delegate_FrmPrd_ListadoMaterialesDisponibles_PreAsignado_a_ObraMant_FormClosing(FrmPrd_ListadoMaterialesDisponibles_PreAsignado_a_ObraMant_Event_FrmPrd_ListadoMaterialesDisponibles_PreAsignado_a_ObraMant_FormClosing);
                //cargagrid_InventarioFisico();
                cargagrid_InventarioFisico_Sobrante();
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
コード例 #9
0
 public FrmIn_TransferenciaConGuiaMantenimiento()
 {
     InitializeComponent();
     param             = cl_parametrosGenerales_Bus.Instance;
     busLogError       = new tb_sis_Log_Error_Vzen_Bus();
     busTransferencia  = new in_transferencia_bus();
     busProducto       = new in_producto_Bus();
     busSucursal       = new tb_Sucursal_Bus();
     busBodega         = new tb_Bodega_Bus();
     busUnidadMedida   = new in_UnidadMedida_Bus();
     lstBodega         = new List <tb_Bodega_Info>();
     lstSucursal       = new List <tb_Sucursal_Info>();
     blstDetalle       = new BindingList <in_transferencia_det_Info>();
     infoTransferencia = new in_transferencia_Info();
     busDet            = new in_Transferencia_det_Bus();
     event_delegate_FrmIn_TransferenciaConGuiaMantenimiento_FormClosed += FrmIn_TransferenciaConGuiaMantenimiento_event_delegate_FrmIn_TransferenciaConGuiaMantenimiento_FormClosed;
     busParam         = new in_Parametro_Bus();
     infoParam        = new in_Parametro_Info();
     lstProducto      = new List <in_Producto_Info>();
     busIngEgr        = new in_Ing_Egr_Inven_Bus();
     busPedido        = new com_OrdenPedido_Bus();
     lstOCDet         = new List <in_transferencia_det_Info>();
     busTransportista = new tb_transportista_Bus();
     lstTransportista = new List <tb_transportista_Info>();
     busCatalogo      = new in_Catalogo_Bus();
     busGuia          = new in_Guia_x_traspaso_bodega_Bus();
 }
コード例 #10
0
 public frmFa_proforma_facturacion()
 {
     InitializeComponent();
     info_proforma    = new fa_proforma_Info();
     bus_proforma     = new fa_proforma_Bus();
     param            = cl_parametrosGenerales_Bus.Instance;
     Log_Error_bus    = new tb_sis_Log_Error_Vzen_Bus();
     lst_impuesto     = new List <tb_sis_impuesto_Info>();
     bus_impuesto     = new tb_sis_impuesto_Bus();
     lst_producto     = new List <in_Producto_Info>();
     bus_producto     = new in_producto_Bus();
     info_fa_param    = new fa_parametro_info();
     bus_fa_param     = new fa_parametro_Bus();
     lst_termino_pago = new List <fa_TerminoPago_Info>();
     bus_termino_pago = new fa_TerminoPago_Bus();
     blst_det         = new BindingList <fa_proforma_det_Info>();
     lst_sucursal     = new List <tb_Sucursal_Info>();
     bus_sucursal     = new tb_Sucursal_Bus();
     bus_proforma_det = new fa_proforma_det_Bus();
     lst_punto_venta  = new List <fa_PuntoVta_Info>();
     bus_punto_venta  = new fa_PuntoVta_Bus();
     lst_vendedor     = new List <fa_Vendedor_Info>();
     bus_vendedor     = new fa_Vendedor_Bus();
     lst_caja         = new List <caj_Caja_Info>();
     bus_caja         = new caj_Caja_Bus();
     info_factura     = new fa_factura_Info();
     bus_factura      = new fa_factura_Bus();
     lst_contacto     = new List <fa_cliente_contactos_Info>();
     bus_contacto     = new fa_cliente_contactos_Bus();
     blst_cuotas      = new BindingList <fa_cuotas_x_doc_Info>();
     bus_cuotas       = new fa_cuotas_x_doc_Bus();
 }
コード例 #11
0
 public FrmCom_SeguimientoEntregaSolicitante()
 {
     InitializeComponent();
     param                  = cl_parametrosGenerales_Bus.Instance;
     bus_comprador          = new com_comprador_Bus();
     bus_solicitante        = new com_solicitante_Bus();
     bus_producto           = new in_producto_Bus();
     bus_proveedor          = new cp_proveedor_Bus();
     bus_seguimientoEntrega = new com_SeguimientoEntrega_Bus();
 }
コード例 #12
0
 public FrmCom_ConvenioPreciosMantenimiento()
 {
     param        = cl_parametrosGenerales_Bus.Instance;
     info         = new com_ConvenioPreciosPorProducto_Info();
     bus_convenio = new com_ConvenioPreciosPorProducto_Bus();
     bus_prov     = new cp_proveedor_Bus();
     bus_prod     = new in_producto_Bus();
     bus_termino  = new com_TerminoPago_Bus();
     bus_comp     = new com_comprador_Bus();
     bus_unidad   = new in_UnidadMedida_Bus();
     InitializeComponent();
     event_delegate_FrmCom_ConvenioPreciosMantenimiento_FormClosing += FrmCom_ConvenioPreciosMantenimiento_event_delegate_FrmCom_ConvenioPreciosMantenimiento_FormClosing;
 }
コード例 #13
0
 public frmCom_OrdenPedidoPlantillaMantenimiento()
 {
     InitializeComponent();
     bus_orden        = new com_OrdenPedidoPlantilla_Bus();
     bus_departamento = new com_departamento_Bus();
     bus_detalle      = new com_OrdenPedidoPlantillaDet_Bus();
     blst_det         = new BindingList <com_OrdenPedidoPlantillaDet_Info>();
     bus_sucursal     = new tb_Sucursal_Bus();
     bus_punto_cargo  = new ct_punto_cargo_Bus();
     bus_producto     = new in_producto_Bus();
     bus_uni_medida   = new in_UnidadMedida_Bus();
     Lista_producto   = new List <in_Producto_Info>();
     event_delegate_frmCom_OrdenPedidoPlantillaMantenimiento_FormClosing += frmCom_OrdenPedidoPlantillaMantenimiento_event_delegate_frmCom_OrdenPedidoPlantillaMantenimiento_FormClosing;
 }
コード例 #14
0
 public FrmIn_producto_asignacion_lote()
 {
     InitializeComponent();
     Log_Error_bus       = new tb_sis_Log_Error_Vzen_Bus();
     param               = cl_parametrosGenerales_Bus.Instance;
     lst_producto        = new List <in_Producto_Info>();
     bus_producto        = new in_producto_Bus();
     info_producto_padre = new in_Producto_Info();
     blst          = new BindingList <in_producto_lote>();
     lst_retorno   = new List <in_producto_lote>();
     Result        = System.Windows.Forms.DialogResult.Cancel;
     info_in_param = new in_Parametro_Info();
     bus_in_param  = new in_Parametro_Bus();
     info_retorno  = new in_producto_lote();
 }
コード例 #15
0
 void cargacombos()
 {
     try
     {
         prod_Turno_Bus  bus_turno    = new prod_Turno_Bus();
         in_producto_Bus bus_producto = new in_producto_Bus();
         var             turnos       = bus_turno.ConsultaGeneral(param.IdEmpresa);
         cmbturno.Properties.DataSource = turnos;
         var productos = bus_producto.Get_list_Producto(param.IdEmpresa);
         cmbproducto.Properties.DataSource = productos;
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
     }
 }
コード例 #16
0
 public frmImp_orden_compra_ext_recepcion_mant()
 {
     InitializeComponent();
     param          = cl_parametrosGenerales_Bus.Instance;
     blst_det       = new BindingList <imp_orden_compra_ext_det_Info>();
     bus_det        = new imp_orden_compra_ext_det_Bus();
     info_recepcion = new imp_orden_compra_ext_recepcion_Info();
     bus_recepcion  = new imp_orden_compra_ext_recepcion_Bus();
     event_delegate_frmImp_orden_compra_ext_recepcion_mant_FormClosed += frmImp_orden_compra_ext_recepcion_mant_event_delegate_frmImp_orden_compra_ext_recepcion_mant_FormClosed;
     Log_Error_bus     = new tb_sis_Log_Error_Vzen_Bus();
     lst_oc_ex         = new List <imp_orden_compra_ext_Info>();
     bus_oc_ex         = new imp_orden_compra_ext_Bus();
     lst_producto      = new List <in_Producto_Info>();
     bus_producto      = new in_producto_Bus();
     lst_unidad_medida = new List <in_UnidadMedida_Info>();
     bus_unidad_medida = new in_UnidadMedida_Bus();
 }
コード例 #17
0
        private void gridViewTransMoviInven_RowCellClick(object sender, DevExpress.XtraGrid.Views.Grid.RowCellClickEventArgs e)
        {
            try
            {
                string mesn = "";

                vwin_movi_inve_x_cbteCble_Datos_Info infofila = new vwin_movi_inve_x_cbteCble_Datos_Info();
                infofila = (vwin_movi_inve_x_cbteCble_Datos_Info)gridViewTransMoviInven.GetFocusedRow();


                if (e.Column == col_modificar_contabilidad)
                {
                    if (infofila.IdCbteCble > 0)
                    {
                        frmCon_CbteCble_Mant frm      = new frmCon_CbteCble_Mant();
                        ct_Cbtecble_Info     InfoCbte = new ct_Cbtecble_Info();
                        ct_Cbtecble_Bus      BusCbte  = new ct_Cbtecble_Bus();
                        InfoCbte = BusCbte.Get_Info_CbteCble(Convert.ToInt32(infofila.IdEmpresa), Convert.ToInt32(infofila.IdTipoCbte), Convert.ToDecimal(infofila.IdCbteCble), ref mesn);
                        frm.event_frmCon_CbteCble_Mant_FormClosing += frm_event_frmCon_CbteCble_Mant_FormClosing;
                        frm.set_Info(InfoCbte);
                        frm.setAccion(Cl_Enumeradores.eTipo_action.actualizar);
                        frm.ShowDialog();
                    }
                }
                if (e.Column == col_modificar_producto)
                {
                    if (infofila.IdProducto > 0)
                    {
                        FrmIn_Producto_Mant frm           = new FrmIn_Producto_Mant();
                        in_Producto_Info    info_producto = new in_Producto_Info();
                        in_producto_Bus     bus_producto  = new in_producto_Bus();
                        info_producto = bus_producto.Get_Info_BuscarProducto(infofila.IdProducto, param.IdEmpresa);
                        frm.event_FrmIn_Producto_Mant_FormClosing += frm_event_FrmIn_Producto_Mant_FormClosing;
                        frm.set_Info_producto(info_producto);
                        frm.set_Accion(Cl_Enumeradores.eTipo_action.actualizar);
                        frm.ShowDialog();
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show("Error comunicarse con Sistemas " + ex.Message + " ", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #18
0
        void Set()
        {
            try
            {
                txtId.Text          = _SetInfo.IdControlProduccionObrero.ToString();
                ctrl_Sucbod.Enabled = false;
                if (_SetInfo.Estado == "I")
                {
                    lblAnulado.Visible = true;
                }
                in_producto_Bus PrdBus = new in_producto_Bus();
                ctrl_Sucbod.cmb_sucursal.EditValue = _SetInfo.IdSucursal;
                //ctrl_Sucbod.cmb_bodega.SelectedValue = 3;
                ctrl_Sucbod.cmb_bodega.EditValue = _SetInfo.IdBodega;
                txtCantDisponible.Text           = _SetInfo.CantAsignada.ToString();
                cmbObra.EditValue          = _SetInfo.CodObra;
                cmbOrdenTaller.EditValue   = _SetInfo.IdOrdenTaller;
                cmbGrupoAsignado.EditValue = _SetInfo.IdGrupoTrabajo;
                txtObservacion.Text        = _SetInfo.Observacion;
                prd_ControlProduccionObreroDetalle_Bus detBus = new prd_ControlProduccionObreroDetalle_Bus();
                var Detalle = detBus.ObtenerCtrlPrdDetalle(_SetInfo.IdControlProduccionObrero, param.IdEmpresa, _SetInfo.IdSucursal);
                foreach (var item in Detalle)
                {
                    item.pr_descripcion = PrdBus.Get_Descripcion_Producto(param.IdEmpresa, item.IdProducto);
                }

                ListadoDisponible = new BindingList <prd_ControlProduccionObreroDetalle_Info>();
                ListadoDisponible = new BindingList <prd_ControlProduccionObreroDetalle_Info>(Detalle);
                gridControlDisponible.DataSource = ListadoDisponible;
                gridControlDisponible.RefreshDataSource();

                var Movimientos = BusInve.ConsultaMovimienosxCtrlProd(_SetInfo.IdControlProduccionObrero,
                                                                      _SetInfo.IdSucursal, _SetInfo.IdEmpresa, ref msgs);

                gridCtrlMov.DataSource = null;
                gridCtrlMov.DataSource = Movimientos;
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString());
            }
        }
コード例 #19
0
 private void CambioproductoAproductoXBodega(in_Producto_Info item, ref in_producto_x_tb_bodega_Info address)
 {
     try
     {
         in_producto_Bus  InProdxbod_bus = new in_producto_Bus();
         in_Producto_Info Oinfo          = new in_Producto_Info();
         Oinfo = InProdxbod_bus.Get_Info_BuscarProducto(item.IdProducto, param.IdEmpresa);
         address.IdSucursal        = Convert.ToInt32(cmbSucursal.EditValue);
         address.IdBodega          = Convert.ToInt32(cmbBodega.EditValue);
         address.IdEmpresa         = param.IdEmpresa;
         address.IdProducto        = item.IdProducto;
         address.pr_precio_publico = item.pr_precio_publico;
         address.pr_precio_mayor   = item.pr_precio_mayor;
         address.pr_precio_puerta  = 0;
         address.pr_precio_minimo  = item.pr_precio_minimo;
         address.pr_Por_descuento  = 0;
         //address.pr_stock = item.pr_stock;
         address.pr_stock_maximo      = 0;
         address.pr_stock_minimo      = 0;
         address.pr_costo_fob         = item.pr_costo_fob;
         address.pr_costo_CIF         = item.pr_costo_CIF;
         address.pr_costo_promedio    = item.pr_costo_promedio;
         address.Estado               = "A";
         address.IdCtaCble_CosBaseIva = Oinfo.IdCtaCble_CosBaseIva;
         address.IdCtaCble_CosBase0   = Oinfo.IdCtaCble_CosBase0;
         address.IdCtaCble_VenIva     = Oinfo.IdCtaCble_VenIva;
         address.IdCtaCble_Ven0       = Oinfo.IdCtaCble_Ven0;
         address.IdCtaCble_DesIva     = Oinfo.IdCtaCble_DesIva;
         address.IdCtaCble_Des0       = Oinfo.IdCtaCble_Des0;
         address.IdCtaCble_DevIva     = Oinfo.IdCtaCble_DevIva;
         address.IdCtaCble_Dev0       = Oinfo.IdCtaCble_Dev0;
         address.IdCtaCble_Inven      = Oinfo.IdCtaCble_Inventario;
         address.IdCtaCble_Costo      = Oinfo.IdCtaCble_Costo;
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #20
0
 public frmCP_Aprobacion_Ing_varios_Mant()
 {
     InitializeComponent();
     event_delegate_frmCP_Aprobacion_Ing_varios_Mant_FormClosed += frmCP_Aprobacion_Ing_varios_Mant_event_delegate_frmCP_Aprobacion_Ing_varios_Mant_FormClosed;
     Log_Error_bus      = new tb_sis_Log_Error_Vzen_Bus();
     param              = cl_parametrosGenerales_Bus.Instance;
     blst_det           = new BindingList <cp_Aprobacion_Ing_Bod_x_OC_det_Info>();
     info_aprobacion    = new cp_Aprobacion_Ing_Bod_x_OC_Info();
     LstTipDoc          = new List <cp_TipoDocumento_Info>();
     lst_producto       = new List <in_Producto_Info>();
     bus_producto       = new in_producto_Bus();
     lst_impuesto       = new List <tb_sis_impuesto_Info>();
     bus_impuesto       = new tb_sis_impuesto_Bus();
     info_in_param      = new in_Parametro_Info();
     bus_in_param       = new in_Parametro_Bus();
     bus_aprobacion_det = new cp_Aprobacion_Ing_Bod_x_OC_det_Bus();
     bus_aprobacion     = new cp_Aprobacion_Ing_Bod_x_OC_Bus();
     info_cp_param      = new cp_parametros_Info();
     bus_cp_param       = new cp_parametros_Bus();
     lst_unidad_medida  = new List <in_UnidadMedida_Info>();
     bus_unidad_medida  = new in_UnidadMedida_Bus();
 }
コード例 #21
0
 public frmImp_liquidacion_mant()
 {
     InitializeComponent();
     event_delegate_frmImp_liquidacion_mant_FormClosed += frmImp_liquidacion_mant_event_delegate_frmImp_liquidacion_mant_FormClosed;
     info_liquidacion  = new imp_liquidacion_Info();
     bus_liquidacion   = new imp_liquidacion_Bus();
     param             = cl_parametrosGenerales_Bus.Instance;
     Log_Error_bus     = new tb_sis_Log_Error_Vzen_Bus();
     blst_det_oc       = new BindingList <imp_liquidacion_det_x_imp_orden_compra_ext_Info>();
     bus_det_oc        = new imp_liquidacion_det_x_imp_orden_compra_ext_Bus();
     blst_det_oc_det   = new BindingList <imp_orden_compra_ext_det_Info>();
     bus_det_oc_det    = new imp_orden_compra_ext_det_Bus();
     lst_producto      = new List <in_Producto_Info>();
     bus_producto      = new in_producto_Bus();
     lst_unidad_medida = new List <in_UnidadMedida_Info>();
     bus_unidad_medida = new in_UnidadMedida_Bus();
     lst_gasto_tipo    = new List <imp_gasto_x_ct_plancta_Info>();
     bus_gasto_tipo    = new imp_gasto_x_ct_plancta_Bus();
     lst_tipo_cbte     = new List <ct_Cbtecble_tipo_Info>();
     bus_tipo_cbte     = new ct_Cbtecble_tipo_Bus();
     blst_det_gastos   = new BindingList <imp_orden_compra_ext_ct_cbteble_det_gastos_Info>();
     bus_det_gastos    = new imp_orden_compra_ext_ct_cbteble_det_gastos_Bus();
 }
コード例 #22
0
        void cargacombos()
        {
            try
            {
                in_producto_Bus         busProd   = new in_producto_Bus();
                List <in_Producto_Info> productos = new List <in_Producto_Info>();

                productos = busProd.Get_list_Producto_ManejaSeries(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.Get_list_movi_inven_tipo(param.IdEmpresa, "+", "N", "Todos");
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
コード例 #23
0
        void Get()
        {
            try
            {
                _Info = new prod_GestionProductivaAcero_CusTalme_Info();

                _Info.IdEmpresa  = param.IdEmpresa;
                _Info.IdSucursal = Convert.ToInt32(cmbSucursal.EditValue);
                _Info.Fecha      = Convert.ToDateTime(Convert.ToDateTime(dtpFecha.EditValue).ToShortDateString());


                _Info.IdHorno  = Convert.ToInt16(cmbHorno.EditValue);
                _Info.IdColada = Convert.ToDecimal(txtColada.EditValue);

                _Info.chat_En_Horno = Convert.ToDouble(txtChatarraHorno.EditValue);
                _Info.chat_Cargada  = Convert.ToDouble(txtchatarraCargada.EditValue);

                _Info.Vaci_TempC = Convert.ToDouble(txtVaciado.EditValue);
                _Info.Vaci_acero = Convert.ToDouble(txtVaciadoAcero.EditValue);

                _Info.EnHor_Acero   = Convert.ToDouble(TxtHornoAcero.EditValue);
                _Info.EnHor_Perdida = Convert.ToDouble(txtHornoPerdida.EditValue);

                _Info.Comps_C   = Convert.ToDouble(txtComposicionC.EditValue);
                _Info.Comps_Si  = Convert.ToDouble(txtComposicionSi.EditValue);
                _Info.Comps_Mn  = Convert.ToDouble(txtComposicionMn.EditValue);
                _Info.Comps_P   = Convert.ToDouble(txtComposicionP.EditValue);
                _Info.Comps_S   = Convert.ToDouble(txtComposicionS.EditValue);
                _Info.Comps_SAE = Convert.ToDouble(txtComposicionSAE.EditValue);

                _Info.AdiMet_Carburante    = Convert.ToDouble(txtAdicionalesCarburante.EditValue);
                _Info.AdiMet_Cal           = Convert.ToDouble(txtAdicionalesCal.EditValue);
                _Info.AdiMet_Desercoriante = Convert.ToDouble(txtAdicionalesDeserCoriante.EditValue);


                string[] tiempoEncendido = txtTiempoEncendido.Text.Split(':');
                string[] tiempoApagado   = txtTiempoApagado.Text.Split(':');
                string[] tiempoFundicion = txtTiempoFundicion.Text.Split(':');
                string[] tiempoVaciado   = txtTiempoVaciado.Text.Split(':');
                string[] tiempototal     = txtTiempoTotal.Text.Split(':');
                _Info.Tiem_Encendido = new TimeSpan(Convert.ToInt32(tiempoEncendido[0]), Convert.ToInt32(tiempoEncendido[1]), 0);
                _Info.Tiem_Apagado   = new TimeSpan(Convert.ToInt32(tiempoApagado[0]), Convert.ToInt32(tiempoApagado[1]), 0);
                _Info.Tiem_Fundicion = new TimeSpan(Convert.ToInt32(tiempoFundicion[0]), Convert.ToInt32(tiempoFundicion[1]), 0);
                _Info.Tiem_Vaciado   = new TimeSpan(Convert.ToInt32(tiempoVaciado[0]), Convert.ToInt32(tiempoVaciado[1]), 0);
                _Info.Tiem_Total     = new TimeSpan(Convert.ToInt32(tiempototal[0]), Convert.ToInt32(tiempototal[1]), 0);

                _Info.Ener_Ea    = Convert.ToDouble(txtEnergiaEa.EditValue);
                _Info.Ener_Er    = Convert.ToDouble(txtEnergiaEr.EditValue);
                _Info.Ener_Total = Convert.ToDouble(txtEnergiaTotal.EditValue);

                _Info.Ferroa_FeSi = Convert.ToDouble(txtFerroaleacionesFesi.EditValue);
                _Info.Ferroa_FeMn = Convert.ToDouble(txtFerroaleacionesFeMn.EditValue);

                _Info.IndiHor_Productividad = Convert.ToDouble(txtIndicadoresProductividad.EditValue);
                _Info.IndiHor_Rendimiento   = Convert.ToDouble(txtIndicadoresRendimiento.EditValue);

                _Info.Observacion = txtObservacion.Text;

                _Info.Tundish = Convert.ToDecimal(txtTundish.EditValue);

                string[] InicioCC = txtIncioCC.Text.Split(':');
                string[] FinCC    = txtFinCC.Text.Split(':');
                string[] Tiempo   = txtTiempo.Text.Split(':');
                _Info.InicioCC = new TimeSpan(Convert.ToInt32(InicioCC[0]), Convert.ToInt32(InicioCC[1]), 0);
                _Info.FinCC    = new TimeSpan(Convert.ToInt32(FinCC[0]), Convert.ToInt32(FinCC[1]), 0);
                _Info.Tiempo   = new TimeSpan(Convert.ToInt32(Tiempo[0]), Convert.ToInt32(Tiempo[1]), 0);


                _Info.AceroCldo   = Convert.ToDouble(txtAceroCldo.EditValue);
                _Info.Palanquilla = Convert.ToDouble(txtPalanquilla.EditValue);
                _Info.Marrano     = Convert.ToDouble(txtMarrano.EditValue);
                _Info.Escoria     = Convert.ToDouble(txtEscoria.EditValue);
                _Info.PerdidaCC   = Convert.ToDouble(txtPerdidaCC.EditValue);
                _Info.RendtCC     = Convert.ToDouble(txtRendtCC.EditValue);
                _Info.ProductivCC = Convert.ToDouble(txtProductvCC.EditValue);
                _Info.IdProducto_TipoPalanquilla = Convert.ToDouble(cmbTipo.EditValue);
                _Info.Unidades     = Convert.ToDouble(txtUnidades.EditValue);
                _Info.Longitud     = Convert.ToDouble(txtLongitud.EditValue);
                _Info.PesoUnitario = Convert.ToDouble(txtPesoUnitario.EditValue);
                _Info.PesoMetro    = Convert.ToDouble(txtPesoMetro.EditValue);
                _Info.Perdida      = Convert.ToDouble(txtPerdida.EditValue);
                _Info.ProdRend     = Convert.ToDouble(txtProdRendt.EditValue);
                _Info.ProdProduct  = Convert.ToDouble(txtPrdoProducto.EditValue);

                _Info.IdGestionAceria = Convert.ToDecimal(txtIdGestion.EditValue);


                _Info.FeSiMn     = Convert.ToDouble(txtFESIMN.EditValue);
                _Info.Termopares = Convert.ToDouble(txtTermoPares.EditValue);



                prod_ParametrosPorCampos_Bus BusParamentroscampos = new prod_ParametrosPorCampos_Bus();
                in_movi_inve_Info            MovimientoCabecera   = new in_movi_inve_Info();
                in_producto_Bus BusProducto = new in_producto_Bus();
                List <in_movi_inve_detalle_Info> MovimientoDetalle = new List <in_movi_inve_detalle_Info>();
                MovimientoCabecera.IdEmpresa = param.IdEmpresa;

                foreach (var item in BusParamentroscampos.Consulta(param.IdEmpresa))
                {
                    foreach (Control control in panel.Controls)
                    {
                        if (control.HasChildren)
                        {
                            foreach (Control textbox in control.Controls)
                            {
                                if (item.NompreCampo == textbox.Name)
                                {
                                    in_movi_inve_detalle_Info obj = new in_movi_inve_detalle_Info();
                                    obj.IdEmpresa = param.IdEmpresa;
                                    in_Producto_Info Producto = BusProducto.Get_Info_BuscarProducto(Convert.ToDecimal(item.IdProducto), param.IdEmpresa);
                                    obj.IdProducto   = Convert.ToInt32(item.IdProducto);
                                    obj.IdSucursal   = Convert.ToInt32(cmbSucursal.EditValue);
                                    obj.dm_cantidad  = Convert.ToDouble(textbox.Text);
                                    obj.mv_costo     = Producto.pr_costo_promedio;
                                    obj.mv_tipo_movi = "-";
                                    //obj.dm_stock_ante = Producto.kr_stockActual;
                                    obj.dm_stock_actu = obj.dm_stock_ante - obj.dm_cantidad;
                                    obj.dm_precio     = obj.dm_precio;
                                    obj.peso          = obj.peso;

                                    MovimientoDetalle.Add(obj);
                                }
                            }
                        }
                    }
                }
                MovimientoCabecera.listmovi_inve_detalle_Info = MovimientoDetalle;

                foreach (Control item in this.Controls)
                {
                    if (item.Name == "")
                    {
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
コード例 #24
0
 public FrmIn_ProductoSeleccionar()
 {
     param        = cl_parametrosGenerales_Bus.Instance;
     bus_producto = new in_producto_Bus();
     InitializeComponent();
 }
コード例 #25
0
 public FrmIn_ProductoPorBodegaStock()
 {
     InitializeComponent();
     bus_producto = new in_producto_Bus();
     blst         = new BindingList <in_Producto_Info>();
 }
コード例 #26
0
        void GenerarMovimientoInvenario()
        {
            try
            {
                decimal IdMoviInvenIngres = 0;
                string  mensaje_cbte_cble = "";

                in_producto_x_tb_bodega_Bus prod_B = new in_producto_x_tb_bodega_Bus();
                in_movi_inve_detalle_x_Producto_CusCider_Bus CusCidersus_B = new in_movi_inve_detalle_x_Producto_CusCider_Bus();

                in_movi_inve_Bus in_Movi_B = new in_movi_inve_Bus();
                in_movi_inve_detalle_x_Producto_CusCider_Bus BusCusCidersu = new in_movi_inve_detalle_x_Producto_CusCider_Bus();
                var OrdenTaller = ((List <prd_OrdenTaller_Info>)(cmbOrdenTaller.Properties.DataSource)).First(v => v.IdOrdenTaller == Convert.ToDecimal(cmbOrdenTaller.EditValue));
                var Parametros  = BusParmetros.ObtenerObjeto(param.IdEmpresa);
                prd_ControlProduccion_Obrero_x_in_movi_inve_Info MoviXcConv;
                in_movi_inve_Info MoviInfo = new in_movi_inve_Info();
                MoviInfo.IdEmpresa      = param.IdEmpresa;
                MoviInfo.cm_fecha       = Convert.ToDateTime(dtpFecha.Value);
                MoviInfo.cm_observacion = txtObservacion.Text +
                                          " Eg x Prd x Ob" + cmbObra.Text +
                                          " Ot " + cmbOrdenTaller.Text +
                                          " Gt " + cmbGrupoAsignado.Text +
                                          " Et I " + txtEtapaAnterior.Text +
                                          " Et F " + txtEtapa.Text
                ;
                MoviInfo.cm_tipo           = "-";
                MoviInfo.IdBodega          = Convert.ToInt32(ctrl_Sucbod.cmb_bodega.EditValue);
                MoviInfo.IdSucursal        = Convert.ToInt32(ctrl_Sucbod.cmb_sucursal.EditValue);
                MoviInfo.IdMovi_inven_tipo = Convert.ToInt32(Parametros.IdMovi_inven_tipo_egr_ContrlProduccion);

                in_producto_Bus busprod = new in_producto_Bus();
                List <in_movi_inve_detalle_Info> Listdetalle = new List <in_movi_inve_detalle_Info>();

                foreach (var item in _ListDetalle)
                {
                    in_movi_inve_detalle_Info Obj = new in_movi_inve_detalle_Info();

                    var Producto = prod_B.Get_Info_Producto_x_Producto(param.IdEmpresa, MoviInfo.IdSucursal, MoviInfo.IdBodega, item.IdProducto);
                    Obj.IdProducto        = item.IdProducto;
                    Obj.IdSucursal        = MoviInfo.IdSucursal;
                    Obj.IdBodega          = MoviInfo.IdBodega;
                    Obj.IdEmpresa         = param.IdEmpresa;
                    Obj.IdMovi_inven_tipo = MoviInfo.IdMovi_inven_tipo;
                    Obj.IdProducto        = item.IdProducto;
                    Obj.mv_costo          = ProductosXEtapa.First(v => v.IdProducto == item.IdProducto).mv_costo;
                    Obj.dm_precio         = ProductosXEtapa.First(v => v.IdProducto == item.IdProducto).dm_precio;
                    Obj.mv_tipo_movi      = "-";
                    Obj.dm_stock_actu     = Producto.pr_stock - 1;
                    Obj.dm_stock_ante     = Producto.pr_stock;

                    var prod = busprod.Get_Info_BuscarProducto(item.IdProducto, param.IdEmpresa);
                    Obj.dm_observacion = " Prod " + prod.pr_descripcion;
                    Obj.dm_observacion = MoviInfo.cm_observacion + Obj.dm_observacion;

                    Obj.dm_cantidad = -1;


                    MoviInfo.listmovi_inve_detalle_Info.Add(Obj);
                }

                decimal IdMoviInven = 0;
                string  Msj         = "";
                int     c           = 1;
                //MoviInfo.listmovi_inve_detalle_Info.ForEach(var => var.dm_cantidad = var.dm_cantidad * -1);
                if (in_Movi_B.GrabarDB(MoviInfo, ref IdMoviInven, ref mensaje_cbte_cble, ref Msj) == false)
                {
                    MessageBox.Show(Msj, "Movimiento Egreso");
                }
                else
                {
                    MoviXcConv                      = new prd_ControlProduccion_Obrero_x_in_movi_inve_Info();
                    MoviXcConv.mv_IdBodega          = MoviInfo.IdBodega;
                    MoviXcConv.mv_IdEmpresa         = MoviInfo.IdEmpresa;
                    MoviXcConv.mv_IdMovi_inven_tipo = MoviInfo.IdMovi_inven_tipo;
                    MoviXcConv.mv_IdNumMovi         = IdMoviInven;
                    MoviXcConv.mv_IdSucursal        = MoviInfo.IdSucursal;
                    listMovi.Add(MoviXcConv);

                    MoviInfo.cm_tipo           = "+";
                    MoviInfo.IdNumMovi         = 0;
                    MoviInfo.IdMovi_inven_tipo = Convert.ToInt32(Parametros.IdMovi_inven_tipo_ing_ContrlProduccion);
                    MoviInfo.cm_observacion    = txtObservacion.Text +
                                                 " Ing x Prd x Ob" + cmbObra.Text +
                                                 " Ot " + cmbOrdenTaller.Text +
                                                 " Gt " + cmbGrupoAsignado.Text +
                                                 " Et I " + txtEtapaAnterior.Text +
                                                 " Et F " + txtEtapa.Text
                    ;

                    foreach (var v in MoviInfo.listmovi_inve_detalle_Info)
                    {
                        v.mv_tipo_movi  = "+"; v.IdMovi_inven_tipo = MoviInfo.IdMovi_inven_tipo; v.dm_cantidad = 1;
                        v.dm_stock_actu = v.dm_stock_actu + 1;
                        v.dm_stock_ante = v.dm_stock_actu;
                        var prod = busprod.Get_Info_BuscarProducto(v.IdProducto, param.IdEmpresa);
                        v.dm_observacion = " Prod " + prod.pr_descripcion;
                        v.dm_observacion = MoviInfo.cm_observacion + v.dm_observacion;
                    }

                    if (in_Movi_B.GrabarDB(MoviInfo, ref IdMoviInvenIngres, ref mensaje_cbte_cble, ref Msj) == false)
                    {
                        MessageBox.Show(Msj, "Movimiento Ingreso");
                    }
                    MoviXcConv                      = new prd_ControlProduccion_Obrero_x_in_movi_inve_Info();
                    MoviXcConv.mv_IdBodega          = MoviInfo.IdBodega;
                    MoviXcConv.mv_IdEmpresa         = MoviInfo.IdEmpresa;
                    MoviXcConv.mv_IdMovi_inven_tipo = MoviInfo.IdMovi_inven_tipo;
                    MoviXcConv.mv_IdNumMovi         = IdMoviInvenIngres;
                    MoviXcConv.mv_IdSucursal        = MoviInfo.IdSucursal;
                    listMovi.Add(MoviXcConv);
                }

                List <in_movi_inve_detalle_x_Producto_CusCider_Info> ListCidersusInfo = new List <in_movi_inve_detalle_x_Producto_CusCider_Info>();
                foreach (var item in _ListDetalle)
                {
                    in_movi_inve_detalle_x_Producto_CusCider_Info CusCidersusInfo = new in_movi_inve_detalle_x_Producto_CusCider_Info();
                    CusCidersusInfo.IdEmpresa   = param.IdEmpresa;
                    CusCidersusInfo.CodigoBarra = item.CodBarraMaestro;
                    CusCidersusInfo.dm_cantidad = -1;
                    var prod = busprod.Get_Info_BuscarProducto(item.IdProducto, param.IdEmpresa);
                    CusCidersusInfo.dm_observacion =
                        txtObservacion.Text +
                        " Eg x Prd x Ob" + cmbObra.Text +
                        " Ot " + cmbOrdenTaller.Text +
                        " Gt " + cmbGrupoAsignado.Text +
                        " Et I " + txtEtapaAnterior.Text +
                        " Et F " + txtEtapa.Text +
                        " Prod " + prod.pr_descripcion
                    ;

                    CusCidersusInfo.dm_precio              = ProductosXEtapa.First(v => v.IdProducto == item.IdProducto).dm_precio;
                    CusCidersusInfo.et_IdEmpresa           = param.IdEmpresa;
                    CusCidersusInfo.et_IdEtapa             = EtapaAnterior.IdEtapa;
                    CusCidersusInfo.et_IdProcesoProductivo = EtapaAnterior.IdProcesoProductivo;
                    CusCidersusInfo.IdBodega          = MoviInfo.IdBodega;
                    CusCidersusInfo.IdSucursal        = MoviInfo.IdSucursal;
                    CusCidersusInfo.IdMovi_inven_tipo = Convert.ToInt32(Parametros.IdMovi_inven_tipo_egr_ContrlProduccion);
                    CusCidersusInfo.IdNumMovi         = IdMoviInven;
                    CusCidersusInfo.IdProducto        = item.IdProducto;
                    CusCidersusInfo.mv_costo          = ProductosXEtapa.First(v => v.IdProducto == item.IdProducto).mv_costo;
                    CusCidersusInfo.ot_CodObra        = OrdenTaller.CodObra;
                    CusCidersusInfo.ot_IdEmpresa      = OrdenTaller.IdEmpresa;
                    CusCidersusInfo.ot_IdOrdenTaller  = OrdenTaller.IdOrdenTaller;
                    CusCidersusInfo.ot_IdSucursal     = OrdenTaller.IdSucursal;
                    CusCidersusInfo.mv_Secuencia      = c;
                    CusCidersusInfo.mv_tipo_movi      = "-";
                    c++;
                    ListCidersusInfo.Add(CusCidersusInfo);
                }


                if (BusCusCidersu.GuardarDB(ListCidersusInfo, ref Msj) == false)
                {
                    MessageBox.Show(Msj, "Cus Cidersus Egreso");
                }
                else
                {
                    foreach (var v in ListCidersusInfo)
                    {
                        v.dm_cantidad            = 1;
                        v.et_IdEtapa             = Etapa.IdEtapa;
                        v.et_IdProcesoProductivo = Etapa.IdProcesoProductivo;
                        v.IdMovi_inven_tipo      = Convert.ToInt32(Parametros.IdMovi_inven_tipo_ing_ContrlProduccion);
                        v.IdNumMovi = IdMoviInvenIngres; v.mv_tipo_movi = "+";
                        var prod = busprod.Get_Info_BuscarProducto(v.IdProducto, param.IdEmpresa);
                        v.dm_observacion =
                            txtObservacion.Text +
                            " Ing x Prd x Ob" + cmbObra.Text +
                            " Ot " + cmbOrdenTaller.Text +
                            " Gt " + cmbGrupoAsignado.Text +
                            " Et I " + txtEtapaAnterior.Text +
                            " Et F " + txtEtapa.Text +
                            " Prod " + prod.pr_descripcion
                        ;
                    }
                    if (BusCusCidersu.GuardarDB(ListCidersusInfo, ref Msj) == false)
                    {
                        MessageBox.Show(Msj, "Cus Cidersus Ingreso");
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());

                MessageBox.Show(ex.ToString());
            }
        }
コード例 #27
0
        public Boolean Validar_objeto(com_ordencompra_local_Info Info, ref string msg)
        {
            try
            {
                if (Info.IdEmpresa == 0 || Info.IdSucursal == 0 || Info.IdProveedor == 0 || Info.IdDepartamento == 0)
                {
                    msg = "las variables estan en cero... Info.IdEmpresa == 0 || Info.IdSucursal == 0 || Info.IdProveedor == 0 || Info.IdDepartamento == 0 ";
                    return(false);
                }

                /*
                 * if (Info.IdMotivo == null || Info.IdMotivo == 0)
                 * {
                 *  msg = "Ingrese el motivo de la Compra";
                 *  com_Catalogo_Bus bUS = new com_Catalogo_Bus();
                 *  List<com_Catalogo_Info> listc = new List<com_Catalogo_Info>(bUS.Get_List_Catalogo());
                 *  return false;
                 *
                 * }*/

                if (Info.listDetalle.Count == 0)
                {
                    msg = "la OC no tiene items q grabar";
                    return(false);
                }

                int c = 0;

                foreach (var item in Info.listDetalle)
                {
                    if (item.do_Cantidad == 0)
                    {
                        msg = "Ingrese la cantidad al item : " + item.codproducto + "  ";
                        return(false);
                    }

                    if (item.do_precioCompra == 0)
                    {
                        msg = "Ingrese el costo al item : " + item.codproducto + "  ";
                        return(false);
                    }

                    if (item.IdUnidadMedida == "" || item.IdUnidadMedida == null)
                    {
                        in_producto_Bus  BusProducto  = new in_producto_Bus();
                        in_Producto_Info InfoProducto = new in_Producto_Info();
                        InfoProducto        = BusProducto.Get_info_Product(item.IdEmpresa, item.IdProducto);
                        item.IdUnidadMedida = InfoProducto.IdUnidadMedida;
                    }


                    if (item.IdCentroCosto == "")
                    {
                        item.IdCentroCosto = null;
                    }

                    if (item.IdCentroCosto_sub_centro_costo == "")
                    {
                        item.IdCentroCosto_sub_centro_costo = null;
                    }

                    if (item.IdCod_Impuesto == "" || item.IdCod_Impuesto == null) // Arreglando si no viene iva y codigo de iva
                    {
                        tb_sis_impuesto_Bus         BusImpuestoIva    = new tb_sis_impuesto_Bus();
                        List <tb_sis_impuesto_Info> ListInfo_Impuesto = new List <tb_sis_impuesto_Info>();
                        tb_sis_impuesto_Info        Info_Impuesto     = new tb_sis_impuesto_Info();
                        ListInfo_Impuesto = BusImpuestoIva.Get_List_impuesto_para_Compras("IVA");

                        Info_Impuesto       = ListInfo_Impuesto.FirstOrDefault();
                        item.IdCod_Impuesto = Info_Impuesto.IdCod_Impuesto;
                        item.Por_Iva        = Info_Impuesto.porcentaje;
                    }


                    //item.do_ManejaIva = (item.do_iva == 0) ? false : true;
                    c = c + 1;
                    item.Secuencia = c;


                    item.IdEmpresa     = Info.IdEmpresa;
                    item.IdSucursal    = Info.IdSucursal;
                    item.IdOrdenCompra = Info.IdOrdenCompra;
                }

                if (Info.IdMotivo == 0 && Info.IdMotivo == null)
                {
                    //consulta motivo compra
                    com_Motivo_Orden_Compra_Data        odataMoti = new com_Motivo_Orden_Compra_Data();
                    List <com_Motivo_Orden_Compra_Info> listMoti  = new List <com_Motivo_Orden_Compra_Info>();

                    listMoti = odataMoti.Get_List_Motivo_Orden_Compra(Info.IdEmpresa);
                    var itemMoti = listMoti.FirstOrDefault(q => q.IdMotivo == Info.IdMotivo);
                    Info.IdMotivo = itemMoti.IdMotivo;
                }


                if (Info.IdEstadoAprobacion_cat == "" || Info.IdEstadoAprobacion_cat == null)
                {
                    List <com_Catalogo_Info> listEstadoAproba = new List <com_Catalogo_Info>();
                    listEstadoAproba = CatCom.Get_ListEstadoAprobacion();
                    com_Catalogo_Info resEstadoApro = new com_Catalogo_Info();
                    resEstadoApro = listEstadoAproba.FirstOrDefault();
                    Info.IdEstadoAprobacion_cat = resEstadoApro.IdCatalogocompra;
                }

                if (Info.IdEstadoRecepcion_cat == "" || Info.IdEstadoRecepcion_cat == null)
                {
                    List <com_Catalogo_Info> listEstadoRecep = new List <com_Catalogo_Info>();
                    com_Catalogo_Info        resEstadoRece   = new com_Catalogo_Info();
                    listEstadoRecep            = CatCom.Get_ListEstadoRecepcion();
                    resEstadoRece              = listEstadoRecep.First();
                    Info.IdEstadoRecepcion_cat = resEstadoRece.IdCatalogocompra;
                }


                if (Info.IdTerminoPago == "" || Info.IdTerminoPago == null)
                {
                    List <com_TerminoPago_Info> listTerminoPago = new List <com_TerminoPago_Info>();
                    listTerminoPago = BusTerPago.Get_List_TerminoPago();
                    com_TerminoPago_Info TerminoPago = new com_TerminoPago_Info();
                    TerminoPago        = listTerminoPago.FirstOrDefault();
                    Info.IdTerminoPago = TerminoPago.IdTerminoPago;
                }


                if (Info.IdEstado_cierre == null || Info.IdEstado_cierre == "")
                {
                    com_estado_cierre_Bus busEstCierre = new com_estado_cierre_Bus();
                    com_parametro_Bus     paraBus      = new com_parametro_Bus();
                    string idestadoCierrexDefault      = "";
                    idestadoCierrexDefault = paraBus.Get_List_parametro(Info.IdEmpresa).FirstOrDefault().IdEstado_cierre;
                    Info.IdEstado_cierre   = busEstCierre.Get_List_estado_cierre().FirstOrDefault(v => v.IdEstado_cierre == idestadoCierrexDefault).IdEstado_cierre;
                }



                return(true);
            }
            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("", "Validar_objeto", ex.Message), ex)
                      {
                          EntityType = typeof(com_ordencompra_local_Bus)
                      };
            }
        }
コード例 #28
0
        void GenerarMovimientos(decimal IdGestion)
        {
            try
            {
                #region MovimientoxIngresoPalanquilla

                string mensaje_cbte_cble = "";


                in_producto_Bus   Prod_b            = new in_producto_Bus();
                var               ProductoTerminado = Prod_b.Get_info_Product(param.IdEmpresa, Convert.ToDecimal(cmbTipo.EditValue));
                in_movi_inve_Info _in_movi_inven_I  = new in_movi_inve_Info();
                _in_movi_inven_I.IdEmpresa         = param.IdEmpresa;
                _in_movi_inven_I.IdSucursal        = _Parametros.IdSucursal_IngxProduc;
                _in_movi_inven_I.IdBodega          = _Parametros.IdBodega_IngxProduc;
                _in_movi_inven_I.cm_tipo           = "+";
                _in_movi_inven_I.cm_observacion    = txtObservacion.Text + " IdGestionPrdAceria #" + IdGestion;
                _in_movi_inven_I.cm_fecha          = Convert.ToDateTime(Convert.ToDateTime(dtpFecha.EditValue).ToShortDateString());
                _in_movi_inven_I.IdMovi_inven_tipo = _Parametros.IdMovi_inven_tipo_x_IngXProdAceriaProdTerm;
                in_movi_inve_detalle_Info Det_in_movi_inven = new in_movi_inve_detalle_Info();
                Det_in_movi_inven.dm_cantidad    = Convert.ToDouble(txtPalanquilla.EditValue);
                Det_in_movi_inven.dm_observacion = _in_movi_inven_I.cm_observacion;
                Det_in_movi_inven.dm_precio      = ProductoTerminado.pr_precio_publico;
                //Det_in_movi_inven.dm_stock_actu = ProductoTerminado.kr_stockActual + Det_in_movi_inven.dm_cantidad;
                //Det_in_movi_inven.dm_stock_ante = ProductoTerminado.kr_stockActual;
                Det_in_movi_inven.IdMovi_inven_tipo = _in_movi_inven_I.IdMovi_inven_tipo;
                Det_in_movi_inven.IdBodega          = _in_movi_inven_I.IdBodega;
                Det_in_movi_inven.IdSucursal        = _in_movi_inven_I.IdSucursal;
                Det_in_movi_inven.IdEmpresa         = _in_movi_inven_I.IdEmpresa;
                Det_in_movi_inven.IdProducto        = Convert.ToDecimal(cmbTipo.EditValue);
                Det_in_movi_inven.mv_tipo_movi      = _in_movi_inven_I.cm_tipo;
                _in_movi_inven_I.listmovi_inve_detalle_Info.Add(Det_in_movi_inven);

                decimal IdMovimientoInventario = 0;
                string  Mensaje = "";
                if (BusMOvi_B.GrabarDB(_in_movi_inven_I, ref IdMovimientoInventario, ref mensaje_cbte_cble, ref Mensaje) == false)
                {
                    MessageBox.Show(Mensaje, "Error Movimiento Inventario");
                }

                prod_GestionProductivaAcero_CusTalme_x_in_movi_inven_Info InfoXMovi = new prod_GestionProductivaAcero_CusTalme_x_in_movi_inven_Info();
                InfoXMovi.gp_IdEmpresa         = param.IdEmpresa;
                InfoXMovi.gp_IdGestionAceria   = IdGestion;
                InfoXMovi.gp_IdSucursal        = _Info.IdSucursal;
                InfoXMovi.mv_IdMovi_inven_tipo = _in_movi_inven_I.IdMovi_inven_tipo;
                InfoXMovi.mv_IdBodega          = _in_movi_inven_I.IdBodega;
                InfoXMovi.mv_IdSucursal        = _in_movi_inven_I.IdSucursal;
                InfoXMovi.mv_IdEmpresa         = param.IdEmpresa;
                InfoXMovi.mv_IdNumMovi         = IdMovimientoInventario;
                BusInter.GuardarDB(InfoXMovi);

                #endregion
                #region MOvimientoChatarraNoProcesada


                var ProductoChatarraNoProcesada = Prod_b.Get_info_Product(param.IdEmpresa, 822);
                _in_movi_inven_I.IdNumMovi         = 0;
                _in_movi_inven_I.IdMovi_inven_tipo = 53;
                _in_movi_inven_I.IdSucursal        = _Parametros.IdSucursal_IngxProduc;
                _in_movi_inven_I.IdBodega          = _Parametros.IdBodega_IngxProduc;

                Det_in_movi_inven.IdMovi_inven_tipo = _in_movi_inven_I.IdMovi_inven_tipo;
                Det_in_movi_inven.dm_cantidad       = Convert.ToDouble(txtMarrano.EditValue);
                Det_in_movi_inven.dm_precio         = ProductoChatarraNoProcesada.pr_precio_publico;
                //Det_in_movi_inven.dm_stock_actu = ProductoChatarraNoProcesada.kr_stockActual + Det_in_movi_inven.dm_cantidad;
                //Det_in_movi_inven.dm_stock_ante = ProductoChatarraNoProcesada.kr_stockActual;
                Det_in_movi_inven.IdBodega   = _in_movi_inven_I.IdBodega;
                Det_in_movi_inven.IdSucursal = _in_movi_inven_I.IdSucursal;
                Det_in_movi_inven.IdProducto = 822;
                if (BusMOvi_B.GrabarDB(_in_movi_inven_I, ref IdMovimientoInventario, ref mensaje_cbte_cble, ref Mensaje) == false)
                {
                    MessageBox.Show(Mensaje, "Error Movimiento Inventario");
                }

                InfoXMovi = new prod_GestionProductivaAcero_CusTalme_x_in_movi_inven_Info();
                InfoXMovi.gp_IdEmpresa         = param.IdEmpresa;
                InfoXMovi.gp_IdGestionAceria   = IdGestion;
                InfoXMovi.gp_IdSucursal        = _Info.IdSucursal;
                InfoXMovi.mv_IdMovi_inven_tipo = _in_movi_inven_I.IdMovi_inven_tipo;
                InfoXMovi.mv_IdBodega          = _in_movi_inven_I.IdBodega;
                InfoXMovi.mv_IdSucursal        = _in_movi_inven_I.IdSucursal;
                InfoXMovi.mv_IdEmpresa         = param.IdEmpresa;
                InfoXMovi.mv_IdNumMovi         = IdMovimientoInventario;
                BusInter.GuardarDB(InfoXMovi);

                #endregion
                #region MovimientoChatarraProcesada //OJO             //Ojo Valores Quemados


                var ProductoChatarraProcesada = Prod_b.Get_info_Product(param.IdEmpresa, 823);
                _in_movi_inven_I                   = new in_movi_inve_Info();
                _in_movi_inven_I.IdEmpresa         = param.IdEmpresa;
                _in_movi_inven_I.IdSucursal        = 2;
                _in_movi_inven_I.IdBodega          = 1;
                _in_movi_inven_I.cm_tipo           = "-";
                _in_movi_inven_I.cm_observacion    = txtObservacion.Text + " IdGestionPrdAceria #" + IdGestion;
                _in_movi_inven_I.cm_fecha          = Convert.ToDateTime(Convert.ToDateTime(dtpFecha.EditValue).ToShortDateString());
                _in_movi_inven_I.IdMovi_inven_tipo = 54;
                Det_in_movi_inven                  = new in_movi_inve_detalle_Info();
                Det_in_movi_inven.dm_cantidad      = Convert.ToDouble(txtPalanquilla.EditValue);
                Det_in_movi_inven.dm_observacion   = _in_movi_inven_I.cm_observacion;
                Det_in_movi_inven.dm_precio        = ProductoChatarraProcesada.pr_precio_publico;
                //Det_in_movi_inven.dm_stock_actu = ProductoChatarraProcesada.kr_stockActual - Det_in_movi_inven.dm_cantidad;
                //Det_in_movi_inven.dm_stock_ante = ProductoChatarraProcesada.kr_stockActual;
                Det_in_movi_inven.IdMovi_inven_tipo = _in_movi_inven_I.IdMovi_inven_tipo;
                Det_in_movi_inven.IdBodega          = _in_movi_inven_I.IdBodega;
                Det_in_movi_inven.IdSucursal        = _in_movi_inven_I.IdSucursal;
                Det_in_movi_inven.IdEmpresa         = _in_movi_inven_I.IdEmpresa;
                Det_in_movi_inven.IdProducto        = Convert.ToDecimal(cmbTipo.EditValue);
                Det_in_movi_inven.mv_tipo_movi      = _in_movi_inven_I.cm_tipo;
                _in_movi_inven_I.listmovi_inve_detalle_Info.Add(Det_in_movi_inven);


                if (BusMOvi_B.GrabarDB(_in_movi_inven_I, ref IdMovimientoInventario, ref mensaje_cbte_cble, ref Mensaje) == false)
                {
                    MessageBox.Show(Mensaje, "Error Movimiento Inventario " + Mensaje);
                }

                InfoXMovi = new prod_GestionProductivaAcero_CusTalme_x_in_movi_inven_Info();
                InfoXMovi.gp_IdEmpresa         = param.IdEmpresa;
                InfoXMovi.gp_IdGestionAceria   = IdGestion;
                InfoXMovi.gp_IdSucursal        = _Info.IdSucursal;
                InfoXMovi.mv_IdMovi_inven_tipo = _in_movi_inven_I.IdMovi_inven_tipo;
                InfoXMovi.mv_IdBodega          = _in_movi_inven_I.IdBodega;
                InfoXMovi.mv_IdSucursal        = _in_movi_inven_I.IdSucursal;
                InfoXMovi.mv_IdEmpresa         = param.IdEmpresa;
                InfoXMovi.mv_IdNumMovi         = IdMovimientoInventario;
                BusInter.GuardarDB(InfoXMovi);

                #endregion
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }