Beispiel #1
0
        public ActionResult EditingUpdate_Fact([ModelBinder(typeof(DevExpressEditorsBinder))] fa_proforma_fact_det_Info info_det)
        {
            if (ModelState.IsValid)
            {
            }
            List_det.UpdateRowFact(info_det, Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual));
            bus_proforma_det.modificarDB(List_det.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)).Where(q => q.Secuencia == info_det.Secuencia).FirstOrDefault());

            var model = List_det.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual));

            cargar_combos_detalle();
            return(PartialView("_GridViewPartial_proforma_facturada_det", model));
        }
Beispiel #2
0
        public void UpdateRowFact(fa_proforma_fact_det_Info info_det, decimal IdTransaccionSession)
        {
            int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa);

            fa_proforma_det_Info edited_info = get_list(IdTransaccionSession).Where(m => m.Secuencia == info_det.Secuencia).First();
            var producto = bus_producto.get_info(IdEmpresa, edited_info.IdProducto);

            if (producto != null)
            {
                edited_info.pr_descripcion = producto.pr_descripcion;
            }

            if (!string.IsNullOrEmpty(edited_info.IdCod_Impuesto))
            {
                var impuesto = bus_impuesto.get_info(edited_info.IdCod_Impuesto);
                if (impuesto != null)
                {
                    edited_info.pd_por_iva = impuesto.porcentaje;
                }
            }

            edited_info.NumCotizacion = info_det.NumCotizacion;
            edited_info.NumOPr        = info_det.NumOPr;

            #region Centro de costo
            edited_info.IdCentroCosto = info_det.IdCentroCosto;
            if (string.IsNullOrEmpty(info_det.IdCentroCosto))
            {
                edited_info.cc_Descripcion = string.Empty;
            }
            else
            {
                var cc = bus_cc.get_info(Convert.ToInt32(SessionFixed.IdEmpresa), info_det.IdCentroCosto);
                if (cc != null)
                {
                    edited_info.cc_Descripcion = cc.cc_Descripcion;
                }
            }
            #endregion
        }