public imp_parametro_Info get_info(int IdEmpresa) { try { imp_parametro_Info info = new imp_parametro_Info(); using (Entities_importacion Context = new Entities_importacion()) { imp_parametro Entity = Context.imp_parametro.FirstOrDefault(q => q.IdEmpresa == IdEmpresa); if (Entity != null) { info.IdEmpresa = Entity.IdEmpresa; info.IdTipoCbte_liquidacion = Entity.IdTipoCbte_liquidacion; info.IdTipoCbte_liquidacion_anu = Entity.IdTipoCbte_liquidacion_anu; } } return(info); } catch (Exception ex) { string mensaje = ""; string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); mensaje = ex.ToString(); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.ToString()); } }
public imp_parametro_Info get_info(int IdEmpresa) { try { imp_parametro_Info info = new imp_parametro_Info(); using (Entities_importacion Context = new Entities_importacion()) { imp_parametro Entity = Context.imp_parametro.FirstOrDefault(q => q.IdEmpresa == IdEmpresa); if (Entity == null) { return(null); } info = new imp_parametro_Info { IdEmpresa = Entity.IdEmpresa, IdTipoCbte_liquidacion = Entity.IdTipoCbte_liquidacion, IdTipoCbte_liquidacion_anu = Entity.IdTipoCbte_liquidacion_anu, IdCtaCble = Entity.IdCtaCble, IdSucursal = Entity.IdSucursal, IdBodega = Entity.IdBodega, IdMotivo_Inv_ing = Entity.IdMotivo_Inv_ing, IdMovi_inven_tipo_ing = Entity.IdMovi_inven_tipo_ing, IdCtaCble_invntario = Entity.IdCtaCble_invntario }; } return(info); } catch (Exception) { throw; } }
public JsonResult calcular_costo(decimal IdTransaccionSession = 0, decimal IdOrdenCompra_ext = 0, string IdCtaCble_importacion = "") { int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); param = bus_param.get_info(IdEmpresa); info_detalle.set_list(bus_liquidacion.calcular_costos(IdEmpresa, IdOrdenCompra_ext), IdTransaccionSession); Lis_imp_liquidacion_Info_diario_contable.delete_detail_New_details(info_detalle.get_list(IdTransaccionSession), info_gastos_lst.get_list(IdTransaccionSession), param, IdCtaCble_importacion); return(Json("", JsonRequestBehavior.AllowGet)); }
public ActionResult Index(imp_parametro_Info model) { if (!bus_parametro.guardarDB(model)) { ViewBag.mensaje = "No se pudieron actualizar los registros"; } cargar_combos(model.IdEmpresa); return(View(model)); }
public frmImp_parametro() { InitializeComponent(); info_imp_parametro = new imp_parametro_Info(); bus_imp_parametro = new imp_parametro_Bus(); param = cl_parametrosGenerales_Bus.Instance; Log_Error_bus = new tb_sis_Log_Error_Vzen_Bus(); lst_gastos = new List <imp_gasto_x_ct_plancta_Info>(); bus_gastos = new imp_gasto_x_ct_plancta_Bus(); }
public bool guardarDB(imp_parametro_Info info) { try { return(odata.guardarDB(info)); } catch (Exception) { throw; } }
public bool guardarDB(imp_parametro_Info info) { try { return(odata.guardarDB(info)); } catch (Exception ex) { Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message); throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "guardarDB", ex.Message), ex) { EntityType = typeof(imp_parametro_Bus) }; } }
public ActionResult Index() { int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); imp_parametro_Info model = bus_parametro.get_info(IdEmpresa); if (model == null) { model = new imp_parametro_Info { IdEmpresa = IdEmpresa } } ; cargar_combos(IdEmpresa); return(View(model)); }
public bool guardarDB(imp_parametro_Info info) { try { using (Entities_importacion Context = new Entities_importacion()) { imp_parametro Entity = Context.imp_parametro.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa); if (Entity == null) { Entity = new imp_parametro { IdEmpresa = info.IdEmpresa, IdTipoCbte_liquidacion = info.IdTipoCbte_liquidacion, IdTipoCbte_liquidacion_anu = info.IdTipoCbte_liquidacion_anu, IdCtaCble = info.IdCtaCble, IdSucursal = info.IdSucursal, IdBodega = info.IdBodega, IdMotivo_Inv_ing = info.IdMotivo_Inv_ing, IdMovi_inven_tipo_ing = info.IdMovi_inven_tipo_ing, IdCtaCble_invntario = info.IdCtaCble_invntario, DiasTransaccionesAPasado = info.DiasTransaccionesAPasado, DiasTransaccionesAFuturo = info.DiasTransaccionesAFuturo }; Context.imp_parametro.Add(Entity); } else { Entity.IdTipoCbte_liquidacion = info.IdTipoCbte_liquidacion; Entity.IdTipoCbte_liquidacion_anu = info.IdTipoCbte_liquidacion_anu; Entity.IdSucursal = info.IdSucursal; Entity.IdBodega = info.IdBodega; Entity.IdMotivo_Inv_ing = info.IdMotivo_Inv_ing; Entity.IdMovi_inven_tipo_ing = info.IdMovi_inven_tipo_ing; Entity.IdCtaCble = info.IdCtaCble; Entity.IdCtaCble_invntario = info.IdCtaCble_invntario; Entity.DiasTransaccionesAFuturo = info.DiasTransaccionesAFuturo; Entity.DiasTransaccionesAPasado = info.DiasTransaccionesAPasado; } Context.SaveChanges(); } return(true); } catch (Exception ex) { throw; } }
private in_Ing_Egr_Inven_Info get_ingreso(imp_liquidacion_Info info) { try { param = param_bus.get_info(info.IdEmpresa); in_Ing_Egr_Inven_Info ingreso = new in_Ing_Egr_Inven_Info(); ingreso.IdEmpresa = info.IdEmpresa; ingreso.IdNumMovi = 0; ingreso.CodMoviInven = "0"; ingreso.cm_fecha = info.oe_fecha; ingreso.IdUsuario = info.IdUsuario_creacion; ingreso.nom_pc = ""; ingreso.ip = ""; ingreso.Fecha_Transac = DateTime.Now; ingreso.signo = "+"; ingreso.IdSucursal = param.IdSucursal; ingreso.IdBodega = param.IdBodega; ingreso.cm_observacion = "Ingreso por importacion. " + info.li_observacion; ingreso.IdMovi_inven_tipo = param.IdMovi_inven_tipo_ing; ingreso.IdMotivo_Inv = param.IdMotivo_Inv_ing; foreach (var item in info.lst_detalle) { in_Ing_Egr_Inven_det_Info info_det = new in_Ing_Egr_Inven_det_Info(); info_det.IdEmpresa = item.IdEmpresa; info_det.IdSucursal = param.IdSucursal; info_det.IdNumMovi = 0; info_det.Secuencia = item.Secuencia; info_det.IdBodega = param.IdBodega; info_det.IdProducto = item.IdProducto; info_det.dm_cantidad = item.od_cantidad_recepcion; info_det.dm_observacion = "Ingreso por orden de compra del exterior"; info_det.mv_costo = Math.Round(item.od_costo_total / item.od_cantidad_recepcion, 2); info_det.mv_costo_sinConversion = Math.Round(item.od_costo_total / item.od_cantidad_recepcion, 2); info_det.dm_cantidad_sinConversion = item.od_cantidad_recepcion; info_det.dm_cantidad = item.od_cantidad_recepcion; info_det.IdUnidadMedida = item.IdUnidadMedida; info_det.IdUnidadMedida_sinConversion = item.IdUnidadMedida; ingreso.lst_in_Ing_Egr_Inven_det.Add(info_det); } return(ingreso); } catch (Exception) { throw; } }
private void set_info_in_controls() { try { info_imp_parametro = bus_imp_parametro.get_info(param.IdEmpresa); if (info_imp_parametro != null) { cmb_tipoCbte_liquidacion.set_TipoCbteCble(info_imp_parametro.IdTipoCbte_liquidacion == null ? 0 : Convert.ToInt32(info_imp_parametro.IdTipoCbte_liquidacion)); cmb_tipoCbte_liquidacion_anu.set_TipoCbteCble(info_imp_parametro.IdTipoCbte_liquidacion_anu == null ? 0 : Convert.ToInt32(info_imp_parametro.IdTipoCbte_liquidacion_anu)); } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public bool guardarDB(imp_parametro_Info info) { try { using (Entities_importacion Context = new Entities_importacion()) { imp_parametro Entity = Context.imp_parametro.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa); if (Entity == null) { Entity = new imp_parametro(); Entity.IdEmpresa = info.IdEmpresa; Entity.IdTipoCbte_liquidacion = info.IdTipoCbte_liquidacion; Entity.IdTipoCbte_liquidacion_anu = info.IdTipoCbte_liquidacion_anu; Context.imp_parametro.Add(Entity); } else { Entity.IdTipoCbte_liquidacion = info.IdTipoCbte_liquidacion; Entity.IdTipoCbte_liquidacion_anu = info.IdTipoCbte_liquidacion_anu; } Context.SaveChanges(); } return(true); } catch (Exception ex) { string mensaje = ""; string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); mensaje = ex.ToString(); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.ToString()); } }
public ActionResult Nuevo(int IdEmpresa = 0) { #region Validar Session if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession)) { return(RedirectToAction("Login", new { Area = "", Controller = "Account" })); } SessionFixed.IdTransaccionSession = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString(); SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession; #endregion imp_parametro_Bus bus_para = new imp_parametro_Bus(); var param = bus_para.get_info(IdEmpresa); if (param == null) { param = new imp_parametro_Info(); } imp_ordencompra_ext_Info model = new imp_ordencompra_ext_Info { IdEmpresa = IdEmpresa, fecha_creacion = DateTime.Now, IdCtaCble_importacion = param.IdCtaCble, oe_fecha = DateTime.Now, oe_fecha_llegada = DateTime.Now, oe_fecha_embarque = DateTime.Now, oe_fecha_desaduanizacion = DateTime.Now, IdPais_origen = "1", IdCiudad_destino = "09", IdPais_embarque = "1", IdCatalogo_forma_pago = 1, IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession) }; cargar_combos_detalle(); cargar_combos(); return(View(model)); }
public void delete_detail_New_details(List <imp_ordencompra_ext_det_Info> detalle, List <imp_orden_compra_ext_ct_cbteble_det_gastos_Info> detalle_costo, imp_parametro_Info param, string CuentacontableImp) { try { int secuencia = 1; set_list(new List <ct_cbtecble_det_Info>()); double costo_total = Convert.ToDouble(detalle.Sum(v => v.od_costo_total)); ct_cbtecble_det_Info info_total = new ct_cbtecble_det_Info(); info_total.IdEmpresa = param.IdEmpresa; info_total.IdTipoCbte = param.IdTipoCbte_liquidacion; info_total.IdCtaCble = CuentacontableImp; info_total.dc_Valor = costo_total * -1; info_total.dc_Valor_debe = costo_total; info_total.dc_Observacion = "Ingreso a inventario por importación"; info_total.secuencia = secuencia; AddRow(info_total); ct_cbtecble_det_Info info_merca = new ct_cbtecble_det_Info(); info_merca.IdEmpresa = param.IdEmpresa; info_merca.IdTipoCbte = param.IdTipoCbte_liquidacion; info_merca.IdCtaCble = param.IdCtaCble_invntario; info_merca.dc_Valor = costo_total; info_merca.dc_Valor_haber = costo_total; info_merca.dc_Observacion = "Ingreso a inventario por importación"; info_merca.secuencia = secuencia + 1; AddRow(info_merca); } catch (Exception) { throw; } }
public ActionResult CmbCuenta_cta_contable_imp() { imp_parametro_Info model = new imp_parametro_Info(); return(PartialView("_CmbCuenta_contable_imp", model)); }