예제 #1
0
        private static void CargaDetalle(ClsDetalleTarifa det)
        {
            if (dreader["cdet_id"] != null)
            {
                det.Id = Convert.ToInt32(dreader["cdet_id"]);
            }

            if (dreader["Cantidad"] != null)
            {
                det.Cantidad = Convert.ToDecimal(dreader["Cantidad"]);
            }

            if (dreader["Costo"] != null)
            {
                det.Costo = Convert.ToDecimal(dreader["Costo"]);
            }

            if (dreader["Venta"] != null)
            {
                det.Venta = Convert.ToDecimal(dreader["Venta"]);
            }

            if (dreader["cmon_id"] != null)
            {
                det.Moneda.Id = Convert.ToInt32(dreader["cmon_id"]);
            }

            if (dreader["cmon_nombre"] != null)
            {
                det.Moneda.Nombre = dreader["cmon_nombre"].ToString();
            }

            if (dreader["cit_id"] != null)
            {
                det.Item.Id = Convert.ToInt32(dreader["cit_id"]);
            }

            if (dreader["cit_nombre"] != null)
            {
                det.Item.Nombre = dreader["cit_nombre"].ToString();
            }

            if (dreader["cit_descripcion"] != null)
            {
                det.Item.Descripcion = dreader["cit_descripcion"].ToString();
            }
        }
예제 #2
0
        private static void GuardarDetalleTarifa(ClsDetalleTarifa det, SqlConnection conn, long IdTar)
        {
            ResultadoTransaccion res       = new ResultadoTransaccion();
            IList <ClsItem>      listItems = new List <ClsItem>();

            try
            {
                //Abrir Conexion
                conn = BaseDatos.Conexion();

                objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_N_Cotizacion_DetalleTarifa");


                objParams[0].Value = IdTar;
                objParams[1].Value = det.Item.Id;
                objParams[2].Value = det.Moneda.Id;
                objParams[3].Value = det.Cantidad;
                objParams[4].Value = det.Costo;
                objParams[5].Value = det.Venta;


                SqlCommand command = new SqlCommand("SP_N_Cotizacion_DetalleTarifa", conn);
                command.Transaction = transaction;
                command.Parameters.AddRange(objParams);
                command.CommandType = CommandType.StoredProcedure;

                var id = Convert.ToInt64(command.ExecuteScalar());

                res.Accion            = Entidades.Enums.Enums.AccionTransaccion.Consultar;
                res.ObjetoTransaccion = listItems;
            }
            catch (Exception ex)
            {
                Log.EscribirLog(ex.Message);

                res.Descripcion  = ex.Message;
                res.ArchivoError = "clsTarifaADO";
                res.MetodoError  = "GuardarDetalleTarifa";
            }
            finally
            {
                conn.Close();
            }
            return;
        }
예제 #3
0
        private static void CargaDetalle(ClsDetalleTarifa det)
        {
            if (dreader["cdet_id"] != null)
                det.Id = Convert.ToInt32(dreader["cdet_id"]);

            if (dreader["Cantidad"] != null)
                det.Cantidad = Convert.ToDecimal(dreader["Cantidad"]);

            if (dreader["Costo"] != null)
                det.Costo = Convert.ToDecimal(dreader["Costo"]);

            if (dreader["Venta"] != null)
                det.Venta = Convert.ToDecimal(dreader["Venta"]);

            if (dreader["cmon_id"] != null)
                det.Moneda.Id = Convert.ToInt32(dreader["cmon_id"]);

            if (dreader["cmon_nombre"] != null)
                det.Moneda.Nombre = dreader["cmon_nombre"].ToString();

            if (dreader["cit_id"] != null)
                det.Item.Id = Convert.ToInt32(dreader["cit_id"]);

            if (dreader["cit_nombre"] != null)
                det.Item.Nombre = dreader["cit_nombre"].ToString();

            if (dreader["cit_descripcion"] != null)
                det.Item.Descripcion = dreader["cit_descripcion"].ToString();
        }
예제 #4
0
        private static void GuardarDetalleTarifa(ClsDetalleTarifa det, SqlConnection conn, long IdTar)
        {
            ResultadoTransaccion res = new ResultadoTransaccion();
            IList<ClsItem> listItems = new List<ClsItem>();
            try
            {
                //Abrir Conexion
                conn = BaseDatos.Conexion();

                objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_N_Cotizacion_DetalleTarifa");

                objParams[0].Value = IdTar;
                objParams[1].Value = det.Item.Id;
                objParams[2].Value = det.Moneda.Id;
                objParams[3].Value = det.Cantidad;
                objParams[4].Value = det.Costo;
                objParams[5].Value = det.Venta;

                SqlCommand command = new SqlCommand("SP_N_Cotizacion_DetalleTarifa", conn);
                command.Transaction = transaction;
                command.Parameters.AddRange(objParams);
                command.CommandType = CommandType.StoredProcedure;

                var id = Convert.ToInt64(command.ExecuteScalar());

                res.Accion = Entidades.Enums.Enums.AccionTransaccion.Consultar;
                res.ObjetoTransaccion = listItems;

            }
            catch (Exception ex)
            {
                Log.EscribirLog(ex.Message);

                res.Descripcion = ex.Message;
                res.ArchivoError = "clsTarifaADO";
                res.MetodoError = "GuardarDetalleTarifa";
            }
            finally
            {
                conn.Close();
            }
            return;
        }