private void CargarCombos() { try { btnConsultarIngreso.Visible = true; btnConsultarEgreso.Visible = true; deFecha.EditValue = DateTime.Now.Date; lstSucursal = busSucursal.Get_List_Sucursal(param.IdEmpresa); lstBodega = busBodega.Get_List_Bodega(param.IdEmpresa, Cl_Enumeradores.eTipoFiltro.Normal); cmbSucursalOrigen.Properties.DataSource = lstSucursal; cmbSucursalDestino.Properties.DataSource = lstSucursal; cmbSucursalOrigen.EditValue = param.IdSucursal; infoParam = busParam.Get_Info_Parametro(param.IdEmpresa); lstTransportista = busTransportista.Get_List_transportista(param.IdEmpresa); cmbTransportista.Properties.DataSource = lstTransportista; cmbMotivo.Properties.DataSource = busCatalogo.Get_List_Catalogo(3); } catch (Exception ex) { busLogError.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void CargarCombos() { try { cmbSucursalOrigen.Properties.ReadOnly = true; btnConsultarIngreso.Visible = true; btnConsultarEgreso.Visible = true; deFecha.EditValue = DateTime.Now.Date; lstSucursal = busSucursal.Get_List_Sucursal(param.IdEmpresa); lstBodega = busBodega.Get_List_Bodega(param.IdEmpresa, Cl_Enumeradores.eTipoFiltro.Normal); if (Accion == Cl_Enumeradores.eTipo_action.grabar || Accion == Cl_Enumeradores.eTipo_action.actualizar) { cmbProducto.DataSource = lstProducto = busProducto.GetListProductoCombo(param.IdEmpresa, Cl_Enumeradores.eModulos.INV); } cmbUnidadMedida.DataSource = busUnidadMedida.Get_list_UnidadMedida(); cmbSucursalOrigen.Properties.DataSource = lstSucursal; cmbSucursalDestino.Properties.DataSource = lstSucursal; cmbSucursalOC.Properties.DataSource = lstSucursal; cmbSucursalOrigen.EditValue = param.IdSucursal; cmbSucursalOC.EditValue = param.IdSucursal; infoParam = busParam.Get_Info_Parametro(param.IdEmpresa); lstTransportista = busTransportista.Get_List_transportista(param.IdEmpresa); cmbTransportista.Properties.DataSource = lstTransportista; cmbMotivo.Properties.DataSource = busCatalogo.Get_List_Catalogo(3); } catch (Exception ex) { busLogError.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void UCIn_Parametro_Load(object sender, EventArgs e) { try { cargar_planCuenta_combos(); cargar_TipoCbteCble_combos(); cargar_centroCosto_combos(); cargar_TipoMovi_Inven_combos(); cargar_centroCosto_padre_combos(); info = bus.Get_Info_Parametro(param.IdEmpresa); cmbStockNeg.SelectedItem = (info.Maneja_Stock_Negativo == "S") ? "Si" : "No"; cmb_ctacble_Inven.EditValue = info.IdCtaCble_Inven; cmb_ctacble_costo_inven.EditValue = info.IdCtaCble_CostoInven; cmb_centro_costo_inven.EditValue = info.IdCentro_Costo_Inventario; cmb_centro_costo_cta_centro_costo.EditValue = info.IdCentro_Costo_Costo; cmbTipoCbteCble_Trans_costo_Inven.EditValue = info.IdTipoCbte_CostoInven; cmbTipoCbteCble_Trans_Anu_costo_Inven.EditValue = info.IdTipoCbte_CostoInven_Reverso; cmb_tipo_movi_inven_anu_egr.EditValue = info.IdMovi_Inven_tipo_x_anu_Egr; cmb_tipo_movi_inven_anu_ing.EditValue = info.IdMovi_Inven_tipo_x_anu_Ing; cmb_tipo_movi_inven_x_transf_ing.EditValue = info.IdMovi_inven_tipo_ingresoBodegaDestino; cmb_tipo_movi_inven_x_transf_egr.EditValue = info.IdMovi_inven_tipo_egresoBodegaOrigen; cmbUsuatioEscogeMot.SelectedItem = (info.Usuario_Escoge_Motivo == "S") ? "Si" : "No"; cmb_tipo_movi_inven_egr_x_ajus_fisico.EditValue = info.IdMovi_Inven_tipo_Egr_Ajust_fis_x_defa; cmb_tipo_movi_inven_ing_x_ajus_fisico.EditValue = info.IdMovi_Inven_tipo_Ing_Ajust_fis_x_defa; ckAjust.Checked = (info.ApruebaAjusteFisicoAuto == "S" ? true : false); cmb_tipo_movi_inven_ing_x_ajus.EditValue = info.IdMovi_inven_tipo_ingresoAjuste; cmb_tipo_movi_inven_egr_x_ajus.EditValue = info.IdMovi_inven_tipo_egresoAjuste; } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(NameMetodo + " - " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
private void frminv_parametro_Load(object sender, EventArgs e) { try { Cargar_combos(); info = bus.Get_Info_Parametro(param.IdEmpresa); if (info != null) { cmbStockNeg.SelectedItem = (info.Maneja_Stock_Negativo == "S") ? "Si" : "No"; cmb_ctacble_Inven.set_PlanCtarInfo(info.IdCtaCble_Inven); cmb_ctacble_costo_inven.set_PlanCtarInfo(info.IdCtaCble_CostoInven); cmbTipoCbteCble_Trans_costo_Inven.set_TipoCbteCble(Convert.ToInt32(info.IdTipoCbte_CostoInven)); cmbTipoCbteCble_Trans_Anu_costo_Inven.set_TipoCbteCble(Convert.ToInt32(info.IdTipoCbte_CostoInven_Reverso)); cmb_tipo_movi_inven_anu_egr.set_TipoMoviInvInfo(Convert.ToInt32(info.IdMovi_Inven_tipo_x_anu_Egr)); cmb_tipo_movi_inven_anu_ing.set_TipoMoviInvInfo(Convert.ToInt32(info.IdMovi_Inven_tipo_x_anu_Ing)); cmb_tipo_movi_inven_x_transf_ing.set_TipoMoviInvInfo(Convert.ToInt32(info.IdMovi_inven_tipo_ingresoBodegaDestino)); cmb_tipo_movi_inven_x_transf_egr.set_TipoMoviInvInfo(Convert.ToInt32(info.IdMovi_inven_tipo_egresoBodegaOrigen)); cmbUsuatioEscogeMot.SelectedItem = (info.Usuario_Escoge_Motivo == "S") ? "Si" : "No"; cmb_tipo_movi_inven_egr_x_ajus_fisico.set_TipoMoviInvInfo(Convert.ToInt32(info.IdMovi_Inven_tipo_Egr_Ajust_fis_x_defa)); cmb_tipo_movi_inven_ing_x_ajus_fisico.set_TipoMoviInvInfo(Convert.ToInt32(info.IdMovi_Inven_tipo_Ing_Ajust_fis_x_defa)); ckAjust.Checked = (info.ApruebaAjusteFisicoAuto == "S" ? true : false); cmb_tipo_movi_inven_ing_x_ajus.set_TipoMoviInvInfo(Convert.ToInt32(info.IdMovi_inven_tipo_ingresoAjuste)); cmb_tipo_movi_inven_egr_x_ajus.set_TipoMoviInvInfo(Convert.ToInt32(info.IdMovi_inven_tipo_egresoAjuste)); cmbEstadoAproba_Ingr.EditValue = info.IdEstadoAproba_x_Ing; cmbEstadoAproba_Egre.EditValue = info.IdEstadoAproba_x_Egr; cmb_catalogo_Fecha_conta.set_CatalogosInfo(info.P_Fecha_para_contabilizacion_ingr_egr); chk_para_conta_oblig_produ_ten_ctaInv.Checked = info.P_se_valida_parametrizacion_x_producto == null ? false : (bool)info.P_se_valida_parametrizacion_x_producto; cmb_PlanCta.set_PlanCtarInfo(info.P_IdCtaCble_transitoria_transf_inven); cmb_dev_inven_x_ing.set_TipoMoviInvInfo(Convert.ToInt32(info.IdMovi_Inven_tipo_x_Dev_Inv_x_Ing)); cmb_dev_inven_x_egr.set_TipoMoviInvInfo(Convert.ToInt32(info.IdMovi_Inven_tipo_x_Dev_Inv_x_Erg)); chk_crear_lote_0_automatico.Checked = info.P_se_crea_lote_0_al_crear_producto_matriz == null ? false : Convert.ToBoolean(info.P_se_crea_lote_0_al_crear_producto_matriz); cmb_tipo_producto_lote.set_TipoProductoInfo(info.P_IdProductoTipo_para_lote_0 == null ? 0 : Convert.ToInt32(info.P_IdProductoTipo_para_lote_0)); cmb_tipo_movi_distribucion_egr.set_TipoMoviInvInfo(info.IdMovi_inven_tipo_x_distribucion_egr == null ? 0 : Convert.ToInt32(info.IdMovi_inven_tipo_x_distribucion_egr)); cmb_tipo_movi_distribucion_ing.set_TipoMoviInvInfo(info.IdMovi_inven_tipo_x_distribucion_ing == null ? 0 : Convert.ToInt32(info.IdMovi_inven_tipo_x_distribucion_ing)); cmb_tipo_movi_default_egr.set_TipoMoviInvInfo(info.P_IdMovi_inven_tipo_default_egr == null ? 0 : Convert.ToInt32(info.P_IdMovi_inven_tipo_default_egr)); cmb_tipo_movi_default_ing.set_TipoMoviInvInfo(info.P_IdMovi_inven_tipo_default_ing == null ? 0 : Convert.ToInt32(info.P_IdMovi_inven_tipo_default_ing)); cmb_tipo_movi_ing_x_compras.set_TipoMoviInvInfo(info.P_IdMovi_inven_tipo_ingreso_x_compra == null ? 0 : Convert.ToInt32(info.P_IdMovi_inven_tipo_ingreso_x_compra)); spinEdit_dias_amarillo.EditValue = info.P_Dias_menores_alerta_desde_fecha_actual_amarillo == null ? 0 : Convert.ToInt32(info.P_Dias_menores_alerta_desde_fecha_actual_amarillo); spinEdit_dias_rojo.EditValue = info.P_Dias_menores_alerta_desde_fecha_actual_rojo == null ? 0 : Convert.ToInt32(info.P_Dias_menores_alerta_desde_fecha_actual_rojo); } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void FrmIn_Categoria_CG_Mant_Load(object sender, EventArgs e) { try { var info = bus.Get_Info_Parametro(param.IdEmpresa); Set_Accion_in_Controls(); } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; NameMetodo = NameMetodo + " - " + ex.ToString(); MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
private void frminv_parametro_Load(object sender, EventArgs e) { try { Cargar_combos(); info = bus.Get_Info_Parametro(param.IdEmpresa); if (info != null) { cmbStockNeg.SelectedItem = (info.Maneja_Stock_Negativo == "S") ? "Si" : "No"; cmb_ctacble_Inven.set_PlanCtarInfo(info.IdCtaCble_Inven); cmb_ctacble_costo_inven.set_PlanCtarInfo(info.IdCtaCble_CostoInven); cmbTipoCbteCble_Trans_costo_Inven.set_TipoCbteCble(Convert.ToInt32(info.IdTipoCbte_CostoInven)); cmbTipoCbteCble_Trans_Anu_costo_Inven.set_TipoCbteCble(Convert.ToInt32(info.IdTipoCbte_CostoInven_Reverso)); cmbCCostoTran.SelectedItem = (info.Mostrar_CentroCosto_en_transacciones == "S") ? "Si" : "No"; cmb_tipo_movi_inven_anu_egr.set_TipoMoviInvInfo(Convert.ToInt32(info.IdMovi_Inven_tipo_x_anu_Egr)); cmb_tipo_movi_inven_anu_ing.set_TipoMoviInvInfo(Convert.ToInt32(info.IdMovi_Inven_tipo_x_anu_Ing)); ucIn_Sucursal_Bodega1.set_Idbodega(info.IdSucursalSuministro, info.IdBodegaSuministro); cmb_tipo_movi_inven_x_transf_ing.set_TipoMoviInvInfo(Convert.ToInt32(info.IdMovi_inven_tipo_ingresoBodegaDestino)); cmb_tipo_movi_inven_x_transf_egr.set_TipoMoviInvInfo(Convert.ToInt32(info.IdMovi_inven_tipo_egresoBodegaOrigen)); cmbUsuatioEscogeMot.SelectedItem = (info.Usuario_Escoge_Motivo == "S") ? "Si" : "No"; cmb_tipo_movi_inven_egr_x_ajus_fisico.set_TipoMoviInvInfo(Convert.ToInt32(info.IdMovi_Inven_tipo_Egr_Ajust_fis_x_defa)); cmb_tipo_movi_inven_ing_x_ajus_fisico.set_TipoMoviInvInfo(Convert.ToInt32(info.IdMovi_Inven_tipo_Ing_Ajust_fis_x_defa)); ckAjust.Checked = (info.ApruebaAjusteFisicoAuto == "S" ? true : false); cmb_tipo_movi_inven_ing_x_ajus.set_TipoMoviInvInfo(Convert.ToInt32(info.IdMovi_inven_tipo_ingresoAjuste)); cmb_tipo_movi_inven_egr_x_ajus.set_TipoMoviInvInfo(Convert.ToInt32(info.IdMovi_inven_tipo_egresoAjuste)); cmbEstadoAproba_Ingr.EditValue = info.IdEstadoAproba_x_Ing; cmbEstadoAproba_Egre.EditValue = info.IdEstadoAproba_x_Egr; chk_Registrar_ingreso_x_item.Checked = info.P_Grabar_Items_x_Cada_Movi_Inven == null ? false : (bool)info.P_Grabar_Items_x_Cada_Movi_Inven; cmb_catalogo_Fecha_conta.set_CatalogosInfo(info.P_Fecha_para_contabilizacion_ingr_egr); chk_para_conta_oblig_produ_ten_ctaInv.Checked = info.P_se_valida_parametrizacion_x_producto == null ? false : (bool)info.P_se_valida_parametrizacion_x_producto; cmb_PlanCta.set_PlanCtarInfo(info.P_IdCtaCble_transitoria_transf_inven); cmb_dev_inven_x_ing.set_TipoMoviInvInfo(Convert.ToInt32(info.IdMovi_Inven_tipo_x_Dev_Inv_x_Ing)); cmb_dev_inven_x_egr.set_TipoMoviInvInfo(Convert.ToInt32(info.IdMovi_Inven_tipo_x_Dev_Inv_x_Erg)); cmb_egreso_app.cmbCatalogo.EditValue = info.IdMovi_inven_tipo_mobile_egr; cmb_ingreso_app.cmbCatalogo.EditValue = info.IdMovi_inven_tipo_mobile_ing; } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void frmIn_Ajuste_Inventario_fisico_Load(object sender, EventArgs e) { try { Info_ParmeInven = Bus_ParamInve.Get_Info_Parametro(param.IdEmpresa); CargarControles(); CargarListProd(); set_Accion_In_Controls(); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void cargaCmb_centroCostos() { try { parametro = BusParametro.Get_Info_Parametro(param.IdEmpresa); listCentroCosto_Info = BusCC.Get_list_Centro_costo_x_IdCuentas_Padre(parametro.IdEmpresa, parametro.IdCentroCosto_Padre_a_cargar, ref MensajeError); cmbCentroCosto.Properties.DataSource = listCentroCosto_Info; cmbCentroCosto.Properties.DisplayMember = "Centro_costo2"; cmbCentroCosto.Properties.ValueMember = "IdCentroCosto"; } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(NameMetodo + " - " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
public void CargarCombo() { try { Info_Patam_x_Inv = new in_Parametro_Info(); Info_Patam_x_Inv = busInfo.Get_Info_Parametro(param.IdEmpresa); lstestado_apro = new List <in_Ing_Egr_Inven_estado_apro_Info>(); lstestado_apro = UniB.Get_List_Ing_Egr_Inven_estado_apro(); cmbEstado_Apro_x_ing_Egr_Inven.Properties.DataSource = lstestado_apro; cmbEstado_Apro_x_ing_Egr_Inven.EditValue = Info_Patam_x_Inv.IdEstadoAproba_x_Ing; } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(NameMetodo + " - " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
private void cargar_combos() { try { info_in_param = bus_in_param.Get_Info_Parametro(param.IdEmpresa); cp_codigo_SRI_Bus dat_ti = new cp_codigo_SRI_Bus(); List <cp_codigo_SRI_Info> ListCodigoSRI = new List <cp_codigo_SRI_Info>(); ListCodigoSRI = dat_ti.Get_List_codigo_SRI_(param.IdEmpresa).FindAll(c => c.co_estado == "A" && c.IdTipoSRI == "COD_IDCREDITO"); cmbSustTrib.Properties.DataSource = ListCodigoSRI; cmbSustTrib.Properties.DisplayMember = "descriConcate"; cmbSustTrib.Properties.ValueMember = "IdCodigo_SRI"; cp_TipoDocumento_Bus TipDoc_B = new cp_TipoDocumento_Bus(); LstTipDoc = TipDoc_B.Get_List_TipoDocumento().FindAll(c => c.CodSRI != "04" && c.CodSRI != "05"); LstTipDoc.ForEach(c => c.Descripcion = "[" + c.CodSRI + "] - " + c.Descripcion); cmbTipoDocu.Properties.DataSource = LstTipDoc; cmbTipoDocu.Properties.DisplayMember = "Descripcion"; cmbTipoDocu.Properties.ValueMember = "CodTipoDocumento"; ucCp_Proveedor1.cargar_proveedores(); ucIn_Sucursal_Bodega1.set_Idsucursal(param.IdSucursal); lst_impuesto = bus_impuesto.Get_List_impuesto("IVA"); cmb_impuesto_iva.DataSource = lst_impuesto; ucIn_TipoMoviInv_Cmb1.cargar_TipoMotivo(0, 0, "+", ""); ucIn_TipoMoviInv_Cmb1.set_TipoMoviInvInfo(info_in_param.P_IdMovi_inven_tipo_ingreso_x_compra == null ? 0 : Convert.ToInt32(info_in_param.P_IdMovi_inven_tipo_ingreso_x_compra)); gridControl_aprobacion.DataSource = blst_det; lst_unidad_medida = bus_unidad_medida.Get_list_UnidadMedida(); cmb_unidad_medida.DataSource = lst_unidad_medida; de_fecha.DateTime = DateTime.Now.Date; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void GridFacturaDevExpres_Load(object sender, EventArgs e) { try { DataSource = new BindingList <fa_factura_det_info>(); in_param_I = in_param_B.Get_Info_Parametro(param.IdEmpresa); parametros_Info = parametros.Get_Info_parametro(param.IdEmpresa); for (int i = 0; i < parametros_Info.NumeroDeItemFact; i++) { DataSource.Add(new fa_factura_det_info()); } gridControl.DataSource = DataSource; } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(NameMetodo + " - " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
private void frmIn_CategoriaMantenimiento_Load(object sender, EventArgs e) { var info = bus.Get_Info_Parametro(param.IdEmpresa); // UCI.set_Treelist_SelectMultiple(false); // UCI.set_Treelist_ShowCheckBoxes(true); // UCI.set_Solo_chequea_unItem(true); // this.groupBox1.Controls.Add(UCI); // UCI.Dock = DockStyle.Fill; // UCI.set_CategoriaCheckedSelection(_categoriaInfoPadre); // ctrl_ctasContables = new UCIn_CtsContablesParaContabilizar(info.IdCtaCble_Inven, info.IdCentro_Costo_Inventario, info.IdCtaCble_CostoInven, info.IdCentro_Costo_Costo); // ctrl_ctasContables.Dock = DockStyle.Fill; // tabPage2.Controls.Add(ctrl_ctasContables); switch (Accion) { case Cl_Enumeradores.eTipo_action.grabar: break; case Cl_Enumeradores.eTipo_action.actualizar: // ctrl_ctasContables.setValores(infoCat.IdCtaCtble_Inve, infoCat.IdCentro_Costo_Inventario, infoCat.IdCtaCtble_Costo, infoCat.IdCentro_Costo_Costo); break; case Cl_Enumeradores.eTipo_action.Anular: // ctrl_ctasContables.setValores(infoCat.IdCtaCtble_Inve, infoCat.IdCentro_Costo_Inventario, infoCat.IdCtaCtble_Costo, infoCat.IdCentro_Costo_Costo); // ctrl_ctasContables.Inhabilita_Combos(); break; case Cl_Enumeradores.eTipo_action.consultar: // ctrl_ctasContables.setValores(infoCat.IdCtaCtble_Inve, infoCat.IdCentro_Costo_Inventario, infoCat.IdCtaCtble_Costo, infoCat.IdCentro_Costo_Costo); // ctrl_ctasContables.Inhabilita_Combos(); break; default: break; } }
private bool grabar_movimientos_x_distribucion() { try { info_param_in = bus_param_in.Get_Info_Parametro(param.IdEmpresa); lst_motivo_inve = bus_motivo_inve.Get_List_Motivo_Inven(param.IdEmpresa, ""); in_Ing_Egr_Inven_distribucion_Info distribucion_sin_lote = bus_distribucion.get_info(info_distribucion.IdEmpresa, info_distribucion.IdSucursal, info_distribucion.IdMovi_inven_tipo, info_distribucion.IdNumMovi, (info_distribucion.signo == "+" ? "-" : "+")); in_Ing_Egr_Inven_distribucion_Info distribucion_con_lote = bus_distribucion.get_info(info_distribucion.IdEmpresa, info_distribucion.IdSucursal, info_distribucion.IdMovi_inven_tipo, info_distribucion.IdNumMovi, info_distribucion.signo); in_Motivo_Inven_Info info_motivo = new in_Motivo_Inven_Info(); in_Ing_Egr_Inven_Bus bus_ing_egr = new in_Ing_Egr_Inven_Bus(); decimal Id = 0; string mensaje = ""; #region Crear movimiento sin lote in_Ing_Egr_Inven_Info mov_sin_lote = new in_Ing_Egr_Inven_Info(); #region Cabecera if (distribucion_sin_lote != null) { mov_sin_lote = bus_ing_egr.Get_Info_Ing_Egr_Inven(distribucion_sin_lote.IdEmpresa_dis, distribucion_sin_lote.IdSucursal_dis, distribucion_sin_lote.IdMovi_inven_tipo_dis, distribucion_sin_lote.IdNumMovi_dis); } else { info_motivo = lst_motivo_inve.FirstOrDefault(q => q.Genera_Movi_Inven == "S" && q.Tipo_Ing_Egr == (info_distribucion.signo == "+" ? ein_Tipo_Ing_Egr.EGR : ein_Tipo_Ing_Egr.ING)); if (info_motivo == null) { MessageBox.Show("No existe motivo de inventario parametrizado, por favor corregir", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } mov_sin_lote = new in_Ing_Egr_Inven_Info { IdEmpresa = param.IdEmpresa, IdSucursal = info_distribucion.IdSucursal, IdMovi_inven_tipo = info_distribucion.signo == "+" ? Convert.ToInt32(info_param_in.IdMovi_inven_tipo_x_distribucion_egr) : Convert.ToInt32(info_param_in.IdMovi_inven_tipo_x_distribucion_ing), IdNumMovi = 0, IdBodega = info_distribucion.IdBodega, signo = (info_distribucion.signo == "+" ? "-" : "+"), CodMoviInven = "Dis_" + info_distribucion.IdEmpresa.ToString("00") + "_" + info_distribucion.IdSucursal.ToString("00") + "_" + info_distribucion.IdMovi_inven_tipo.ToString("00") + "_" + info_distribucion.IdNumMovi.ToString("000000000"), cm_observacion = "Dis. x lote - Sucursal: " + info_distribucion.Su_Descripcion.Trim() + " # Movi: " + info_distribucion.IdNumMovi.ToString("000000000"), cm_fecha = DateTime.Now.Date, IdUsuario = param.IdUsuario, Estado = "A", Fecha_Transac = DateTime.Now, nom_pc = param.nom_pc, ip = param.ip, IdMotivo_Inv = info_motivo.IdMotivo_Inv }; } #endregion #region Detalle foreach (var item in blst_x_distribuir) { if (item.can_distribuida > 0) { in_Ing_Egr_Inven_det_Info info_det = new in_Ing_Egr_Inven_det_Info { IdEmpresa = mov_sin_lote.IdEmpresa, IdSucursal = mov_sin_lote.IdSucursal, IdMovi_inven_tipo = mov_sin_lote.IdMovi_inven_tipo, IdNumMovi = mov_sin_lote.IdNumMovi, IdBodega = mov_sin_lote.IdBodega, IdProducto = item.IdProducto, dm_observacion = "", dm_cantidad = item.can_distribuida == null ? 0 : Convert.ToDouble(item.can_distribuida) * (info_distribucion.signo == "+" ? -1 : 1), dm_cantidad_sinConversion = item.can_distribuida == null ? 0 : Convert.ToDouble(item.can_distribuida), mv_costo = item.mv_costo, mv_costo_sinConversion = item.mv_costo, IdUnidadMedida = item.IdUnidadMedida, IdUnidadMedida_sinConversion = item.IdUnidadMedida, }; mov_sin_lote.listIng_Egr.Add(info_det); } } #endregion #endregion #region Crear movimiento con lote in_Ing_Egr_Inven_Info mov_con_lote = new in_Ing_Egr_Inven_Info(); #region Cabecera if (distribucion_con_lote != null) { mov_con_lote = bus_ing_egr.Get_Info_Ing_Egr_Inven(distribucion_con_lote.IdEmpresa_dis, distribucion_con_lote.IdSucursal_dis, distribucion_con_lote.IdMovi_inven_tipo_dis, distribucion_con_lote.IdNumMovi_dis); } else { info_motivo = lst_motivo_inve.FirstOrDefault(q => q.Genera_Movi_Inven == "S" && q.Tipo_Ing_Egr == (info_distribucion.signo == "+" ? ein_Tipo_Ing_Egr.ING : ein_Tipo_Ing_Egr.EGR)); if (info_motivo == null) { MessageBox.Show("No existe motivo de inventario parametrizado, por favor corregir", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } mov_con_lote = new in_Ing_Egr_Inven_Info { IdEmpresa = param.IdEmpresa, IdSucursal = info_distribucion.IdSucursal, IdMovi_inven_tipo = info_distribucion.signo == "+" ? Convert.ToInt32(info_param_in.IdMovi_inven_tipo_x_distribucion_ing) : Convert.ToInt32(info_param_in.IdMovi_inven_tipo_x_distribucion_egr), IdNumMovi = 0, IdBodega = info_distribucion.IdBodega, signo = info_distribucion.signo, CodMoviInven = "Dis_" + info_distribucion.IdEmpresa.ToString("00") + "_" + info_distribucion.IdSucursal.ToString("00") + "_" + info_distribucion.IdMovi_inven_tipo.ToString("00") + "_" + info_distribucion.IdNumMovi.ToString("000000000"), cm_observacion = "Dis. x lote - Sucursal: " + info_distribucion.Su_Descripcion.Trim() + " # Movi: " + info_distribucion.IdNumMovi.ToString("000000000"), cm_fecha = DateTime.Now.Date, IdUsuario = param.IdUsuario, Estado = "A", Fecha_Transac = DateTime.Now, nom_pc = param.nom_pc, ip = param.ip, IdMotivo_Inv = info_motivo.IdMotivo_Inv }; } #endregion #region Detalle foreach (var item in blst_distribuido) { in_Ing_Egr_Inven_det_Info info_det = new in_Ing_Egr_Inven_det_Info { IdEmpresa = mov_sin_lote.IdEmpresa, IdSucursal = mov_sin_lote.IdSucursal, IdMovi_inven_tipo = mov_sin_lote.IdMovi_inven_tipo, IdNumMovi = mov_sin_lote.IdNumMovi, IdBodega = mov_sin_lote.IdBodega, IdProducto = item.IdProducto, dm_observacion = "", dm_cantidad = item.dm_cantidad == null ? 0 : Convert.ToDouble(item.dm_cantidad) * (info_distribucion.signo == "+" ? 1 : -1), dm_cantidad_sinConversion = item.dm_cantidad == null ? 0 : Convert.ToDouble(item.dm_cantidad), mv_costo = item.mv_costo, mv_costo_sinConversion = item.mv_costo, IdUnidadMedida = item.IdUnidadMedida, IdUnidadMedida_sinConversion = item.IdUnidadMedida, }; mov_con_lote.listIng_Egr.Add(info_det); } #endregion #endregion #region guardar movimientos y distribucion if (distribucion_sin_lote == null) { if (!bus_ing_egr.GuardarDB(mov_sin_lote, ref Id, ref mensaje)) { return(false); } distribucion_sin_lote = new in_Ing_Egr_Inven_distribucion_Info { IdEmpresa = info_distribucion.IdEmpresa, IdSucursal = info_distribucion.IdSucursal, IdMovi_inven_tipo = info_distribucion.IdMovi_inven_tipo, IdNumMovi = info_distribucion.IdNumMovi, IdEmpresa_dis = mov_sin_lote.IdEmpresa, IdSucursal_dis = mov_sin_lote.IdSucursal, IdMovi_inven_tipo_dis = mov_sin_lote.IdMovi_inven_tipo, IdNumMovi_dis = mov_sin_lote.IdNumMovi, signo = mov_sin_lote.signo, estado = true, }; if (!bus_distribucion.guardarDB(distribucion_sin_lote)) { return(false); } } else { if (!bus_ing_egr.Reversar_Aprobacion(distribucion_sin_lote.IdEmpresa_dis, distribucion_sin_lote.IdSucursal_dis, distribucion_sin_lote.IdMovi_inven_tipo_dis, distribucion_sin_lote.IdNumMovi_dis, "S")) { return(false); } if (!bus_ing_egr.ModificarDB(mov_sin_lote, ref mensaje)) { return(false); } } if (distribucion_con_lote == null) { if (!bus_ing_egr.GuardarDB(mov_con_lote, ref Id, ref mensaje)) { return(false); } distribucion_con_lote = new in_Ing_Egr_Inven_distribucion_Info { IdEmpresa = info_distribucion.IdEmpresa, IdSucursal = info_distribucion.IdSucursal, IdMovi_inven_tipo = info_distribucion.IdMovi_inven_tipo, IdNumMovi = info_distribucion.IdNumMovi, IdEmpresa_dis = mov_con_lote.IdEmpresa, IdSucursal_dis = mov_con_lote.IdSucursal, IdMovi_inven_tipo_dis = mov_con_lote.IdMovi_inven_tipo, IdNumMovi_dis = mov_con_lote.IdNumMovi, signo = mov_con_lote.signo, estado = true, }; if (!bus_distribucion.guardarDB(distribucion_con_lote)) { return(false); } } else { if (!bus_ing_egr.Reversar_Aprobacion(distribucion_con_lote.IdEmpresa_dis, distribucion_con_lote.IdSucursal_dis, distribucion_con_lote.IdMovi_inven_tipo_dis, distribucion_con_lote.IdNumMovi_dis, "S")) { return(false); } if (!bus_ing_egr.ModificarDB(mov_con_lote, ref mensaje)) { return(false); } } #endregion return(true); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } }
private void cargar_combos() { try { if (FUNCION == Cl_Enumeradores.eFuncion_pantalla_lote.DISTRIBUIR) { lst_producto = bus_producto.Get_list_Producto_x_producto_padre(param.IdEmpresa, info_producto_padre.IdProducto); cmb_producto_det.DataSource = lst_producto; ucGe_Menu_Superior_Mant1.Visible_bntAprobar = true; } else { ucGe_Menu_Superior_Mant1.Visible_bntAprobar = false; lst_producto = bus_producto.get_list_Producto_stock_X_lote(param.IdEmpresa, info_producto_padre.IdSucursal, info_producto_padre.IdBodega, info_producto_padre.IdProducto); cmb_producto_det.DataSource = lst_producto; info_in_param = bus_in_param.Get_Info_Parametro(param.IdEmpresa); blst = new BindingList <in_producto_lote>(); foreach (var item in lst_producto) { in_producto_lote det = new in_producto_lote { IdProducto = item.IdProducto, lote_fecha_fab = item.lote_fecha_fab, lote_fecha_vcto = item.lote_fecha_vcto, lote_numero = item.lote_num_lote, pr_descripcion = item.pr_descripcion, cantidad = item.pr_stock == null ? 0 : Convert.ToDouble(item.pr_stock), dias_vcto = get_diferencia_dias_fecha_actual(item.lote_fecha_vcto == null ? DateTime.Now.Date : Convert.ToDateTime(item.lote_fecha_vcto)) }; if (det.dias_vcto <= info_in_param.P_Dias_menores_alerta_desde_fecha_actual_amarillo && det.dias_vcto > info_in_param.P_Dias_menores_alerta_desde_fecha_actual_rojo) { det.color_alerta = 1; } else if (det.dias_vcto <= info_in_param.P_Dias_menores_alerta_desde_fecha_actual_rojo) { det.color_alerta = 2; } else { det.color_alerta = 0; } blst.Add(det); } blst = new BindingList <in_producto_lote>(blst.OrderBy(q => q.lote_fecha_vcto).ToList()); gridControl_lote.DataSource = blst; col_IdProducto.OptionsColumn.AllowEdit = false; col_pr_descripcion.OptionsColumn.AllowEdit = false; col_cantidad.OptionsColumn.AllowEdit = false; col_lote_codigo.OptionsColumn.AllowEdit = false; col_lote_fecha_fab.OptionsColumn.AllowEdit = false; col_lote_fecha_vcto.OptionsColumn.AllowEdit = false; gridView_lote.OptionsView.NewItemRowPosition = DevExpress.XtraGrid.Views.Grid.NewItemRowPosition.None; } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }