public ActionResult Consultar(int IdEmpresa = 0, string IdCentroCosto = "", bool Exito = false) { ct_CentroCosto_Info model = bus_centrocosto.get_info(IdEmpresa, IdCentroCosto); if (model == null) { return(RedirectToAction("Index")); } #region Permisos seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Contabilidad", "CentroCosto", "Index"); if (model.Estado == false) { info.Modificar = false; info.Anular = false; } ViewBag.Nuevo = info.Nuevo; ViewBag.Modificar = info.Modificar; ViewBag.Anular = info.Anular; #endregion if (Exito) { ViewBag.MensajeSuccess = MensajeSuccess; } cargar_combos(model.IdEmpresa); return(View(model)); }
public void AddRow(fa_notaCreDeb_det_Info info_det, decimal IdTransaccion) { int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); decimal IdCliente = Convert.ToDecimal(SessionFixed.IdEntidad); List <fa_notaCreDeb_det_Info> list = get_list(IdTransaccion); info_det.Secuencia = list.Count == 0 ? 1 : list.Max(q => q.Secuencia) + 1; info_det.IdProducto = info_det.IdProducto; var producto = bus_producto.get_info(Convert.ToInt32(SessionFixed.IdEmpresa), info_det.IdProducto); if (producto != null) { info_det.pr_descripcion = producto.pr_descripcion_combo; } info_det.sc_descUni = info_det.sc_Precio * (info_det.sc_PordescUni / 100); info_det.sc_precioFinal = info_det.sc_Precio - info_det.sc_descUni; info_det.sc_subtotal = info_det.sc_cantidad * info_det.sc_precioFinal; info_det.sc_subtotal_item = info_det.sc_subtotal; var impuesto = bus_impuesto.get_info(info_det.IdCod_Impuesto_Iva); if (impuesto != null) { info_det.vt_por_iva = impuesto.porcentaje; } info_det.sc_iva = info_det.sc_subtotal * (info_det.vt_por_iva / 100); info_det.sc_total = Math.Round(info_det.sc_subtotal + info_det.sc_iva, 2); #region Centro de costo info_det.IdCentroCosto = info_det.IdCentroCosto; if (string.IsNullOrEmpty(info_det.IdCentroCosto)) { info_det.cc_Descripcion = string.Empty; } else { var cc = bus_cc.get_info(Convert.ToInt32(SessionFixed.IdEmpresa), info_det.IdCentroCosto); if (cc != null) { info_det.cc_Descripcion = cc.cc_Descripcion; } } #endregion #region Punto de cargo if (info_det.IdPunto_Cargo == null || info_det.IdPunto_Cargo == 0) { info_det.cc_Descripcion = string.Empty; } else { var pc = bus_pc.GetInfo(Convert.ToInt32(SessionFixed.IdEmpresa), Convert.ToInt32(info_det.IdPunto_Cargo)); if (pc != null) { info_det.nom_punto_cargo = pc.nom_punto_cargo; } } #endregion list.Add(info_det); }
public ActionResult Modificar(int IdEmpresa = 0, string IdCentroCosto = "") { ct_CentroCosto_Info model = bus_centrocosto.get_info(IdEmpresa, IdCentroCosto); if (model == null) { return(RedirectToAction("Index")); } cargar_combos(model.IdEmpresa); return(View(model)); }
public void AddRow(cp_conciliacion_Caja_det_x_ValeCaja_Info info_det, decimal IdTransaccionSession) { List <cp_conciliacion_Caja_det_x_ValeCaja_Info> list = get_list(IdTransaccionSession); info_det.Secuencia = list.Count == 0 ? 1 : list.Max(q => q.Secuencia) + 1; var per = bus_persona.get_info(info_det.IdPersona); if (per != null) { info_det.pe_nombreCompleto = per.pe_nombreCompleto; } var tipo = bus_tipo_movi.get_info(Convert.ToInt32(SessionFixed.IdEmpresa), Convert.ToInt32(info_det.idTipoMovi)); if (tipo != null) { info_det.IdCtaCble = tipo.IdCtaCble; } if (info_det.IdPunto_cargo_vales == null || info_det.IdPunto_cargo_vales == 0) { info_det.nom_punto_cargo = string.Empty; } else { var pc = bus_pc.GetInfo(Convert.ToInt32(SessionFixed.IdEmpresa), Convert.ToInt32(info_det.IdPunto_cargo_vales)); if (pc != null) { info_det.nom_punto_cargo = pc.nom_punto_cargo; } } #region Centro de costo info_det.IdCentroCosto_vales = info_det.IdCentroCosto_vales; if (string.IsNullOrEmpty(info_det.IdCentroCosto_vales)) { info_det.cc_Descripcion = string.Empty; } else { var cc = bus_cc.get_info(Convert.ToInt32(SessionFixed.IdEmpresa), info_det.IdCentroCosto_vales); if (cc != null) { info_det.cc_Descripcion = cc.cc_Descripcion; } } #endregion list.Add(info_det); }
public void AddRow(ct_cbtecble_det_Info info_det, decimal IdTransaccionSession) { int IdEmpresa = string.IsNullOrEmpty(SessionFixed.IdEmpresa) ? 0 : Convert.ToInt32(SessionFixed.IdEmpresa); List <ct_cbtecble_det_Info> list = get_list(IdTransaccionSession); info_det.secuencia = list.Count == 0 ? 1 : list.Max(q => q.secuencia) + 1; info_det.dc_Valor = info_det.dc_Valor_debe > 0 ? info_det.dc_Valor_debe : info_det.dc_Valor_haber * -1; if (info_det.IdCtaCble != null) { var cta = bus_plancta.get_info(IdEmpresa, info_det.IdCtaCble); if (cta != null) { info_det.pc_Cuenta = cta.IdCtaCble + " - " + cta.pc_Cuenta; } } #region Centro de costo if (string.IsNullOrEmpty(info_det.IdCentroCosto)) { info_det.cc_Descripcion = string.Empty; } else { var cc = bus_cc.get_info(Convert.ToInt32(SessionFixed.IdEmpresa), info_det.IdCentroCosto); if (cc != null) { info_det.cc_Descripcion = cc.cc_Descripcion; } } #endregion #region Punto de cargo if (info_det.IdPunto_cargo == null || info_det.IdPunto_cargo == 0) { info_det.nom_punto_cargo = string.Empty; } else { var pc = bus_pc.GetInfo(Convert.ToInt32(SessionFixed.IdEmpresa), Convert.ToInt32(info_det.IdPunto_cargo)); if (pc != null) { info_det.nom_punto_cargo = pc.nom_punto_cargo; } } #endregion list.Add(info_det); }
public void AddRow(fa_guia_remision_det_Info info_det, decimal IdTransaccionSession) { List <fa_guia_remision_det_Info> list = get_list(IdTransaccionSession); info_det.Secuencia = list.Count == 0 ? 1 : list.Max(q => q.Secuencia) + 1; info_det.gi_descuentoUni = info_det.gi_precio * (info_det.gi_por_desc / 100); info_det.gi_PrecioFinal = info_det.gi_precio - info_det.gi_descuentoUni; info_det.gi_Subtotal = info_det.gi_cantidad * info_det.gi_PrecioFinal; var impuesto = bus_impuesto.get_info(info_det.IdCod_Impuesto); if (impuesto != null) { info_det.gi_por_iva = impuesto.porcentaje; } else { info_det.gi_por_iva = 0; } info_det.gi_Iva = info_det.gi_Subtotal * (info_det.gi_por_iva / 100); info_det.gi_Total = info_det.gi_Subtotal + info_det.gi_Iva; info_det.gi_Subtotal = info_det.gi_Subtotal; info_det.gi_Iva_item = info_det.gi_Iva; info_det.gi_Total_item = info_det.gi_Total; #region Centro de costo info_det.IdCentroCosto = info_det.IdCentroCosto; if (string.IsNullOrEmpty(info_det.IdCentroCosto)) { info_det.cc_Descripcion = string.Empty; } else { var cc = bus_cc.get_info(Convert.ToInt32(SessionFixed.IdEmpresa), info_det.IdCentroCosto); if (cc != null) { info_det.cc_Descripcion = cc.cc_Descripcion; } } #endregion list.Add(info_det); }
public void AddRow(in_Ing_Egr_Inven_det_Info info_det, decimal IdTransaccionSession) { List <in_Ing_Egr_Inven_det_Info> list = get_list(IdTransaccionSession); info_det.Secuencia = list.Count == 0 ? 1 : list.Max(q => q.Secuencia) + 1; info_det.IdProducto = info_det.IdProducto; info_det.IdUnidadMedida = info_det.IdUnidadMedida; info_det.IdMotivo_Inv_det = info_det.IdMotivo_Inv_det; info_det.mv_costo_sinConversion = info_det.mv_costo_sinConversion; info_det.dm_cantidad_sinConversion = info_det.dm_cantidad_sinConversion; #region Centro de costo if (string.IsNullOrEmpty(info_det.IdCentroCosto)) { info_det.cc_Descripcion = string.Empty; } else { var cc = bus_cc.get_info(Convert.ToInt32(SessionFixed.IdEmpresa), info_det.IdCentroCosto); if (cc != null) { info_det.cc_Descripcion = cc.cc_Descripcion; } } #endregion #region Motivo if (info_det.IdMotivo_Inv_det == 0) { info_det.Desc_mov_inv = string.Empty; } else { var motivo = bus_motivo.get_info(Convert.ToInt32(SessionFixed.IdEmpresa), info_det.IdMotivo_Inv_det); if (motivo != null) { info_det.Desc_mov_inv = motivo.Desc_mov_inv; } } #endregion list.Add(info_det); }
public void AddRow(ct_cbtecble_Plantilla_det_Info info_det, decimal IdTransaccionSession) { List <ct_cbtecble_Plantilla_det_Info> list = get_list(IdTransaccionSession); //if (list.Where(q => q.IdPlantilla == info_det.IdPlantilla).Count() == 0) //{ info_det.secuencia = list.Count == 0 ? 1 : list.Max(q => q.secuencia) + 1; info_det.dc_Valor = info_det.dc_Valor_debe > 0 ? info_det.dc_Valor_debe : info_det.dc_Valor_haber * -1; #region Centro de costo if (string.IsNullOrEmpty(info_det.IdCentroCosto)) { info_det.cc_Descripcion = string.Empty; } else { var cc = bus_cc.get_info(Convert.ToInt32(SessionFixed.IdEmpresa), info_det.IdCentroCosto); if (cc != null) { info_det.cc_Descripcion = cc.cc_Descripcion; } } #endregion #region Punto de cargo if (info_det.IdPunto_cargo == null || info_det.IdPunto_cargo == 0) { info_det.nom_punto_cargo = string.Empty; } else { var pc = bus_pc.GetInfo(Convert.ToInt32(SessionFixed.IdEmpresa), Convert.ToInt32(info_det.IdPunto_cargo)); if (pc != null) { info_det.nom_punto_cargo = pc.nom_punto_cargo; } } #endregion list.Add(info_det); //} }
public void AddRow(com_ordencompra_local_det_Info info_det, decimal IdTransaccionSession) { List <com_ordencompra_local_det_Info> list = get_list(IdTransaccionSession); info_det.Secuencia = list.Count == 0 ? 1 : list.Max(q => q.Secuencia) + 1; info_det.do_descuento = info_det.do_precioCompra * (info_det.do_porc_des / 100); info_det.do_precioFinal = info_det.do_precioCompra - info_det.do_descuento; info_det.do_subtotal = info_det.do_Cantidad * info_det.do_precioFinal; var impuesto = bus_impuesto.get_info(info_det.IdCod_Impuesto); if (impuesto != null) { info_det.Por_Iva = impuesto.porcentaje; } else { info_det.Por_Iva = 0; } info_det.do_iva = info_det.do_subtotal * (info_det.Por_Iva / 100); info_det.do_total = info_det.do_subtotal + info_det.do_iva; #region Centro de costo if (string.IsNullOrEmpty(info_det.IdCentroCosto)) { info_det.cc_Descripcion = string.Empty; } else { var cc = bus_cc.get_info(Convert.ToInt32(SessionFixed.IdEmpresa), info_det.IdCentroCosto); if (cc != null) { info_det.cc_Descripcion = cc.cc_Descripcion; } } #endregion list.Add(info_det); }