public static string Insert_Scope(ctz_log_cotizaciones_detEntity ctz_log_cotizaciones_det)
 {
     using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["default"].ToString()))
     {
         conn.Open();
         string sql = @"insert into ctz_log_cotizaciones_det(cantidad, id_cotizacion_log, nom_producto, producto, unidades_por_embalaje) " +
                      "values (@cantidad, @id_cotizacion_log, @nom_producto, @producto, @unidades_por_embalaje);  SELECT SCOPE_IDENTITY(); ";
         using (SqlCommand cmd = new SqlCommand(sql, conn))
         {
             cmd.Parameters.AddWithValue("@cantidad", ctz_log_cotizaciones_det.cantidad);
             cmd.Parameters.AddWithValue("@id_cotizacion_log", ctz_log_cotizaciones_det.id_cotizacion_log);
             cmd.Parameters.AddWithValue("@nom_producto", ctz_log_cotizaciones_det.nom_producto);
             cmd.Parameters.AddWithValue("@producto", ctz_log_cotizaciones_det.producto);
             cmd.Parameters.AddWithValue("@unidades_por_embalaje", ctz_log_cotizaciones_det.unidades_por_embalaje);
             try
             {
                 string respuesta = cmd.ExecuteScalar().ToString();
                 return(respuesta);
             }
             catch (Exception EX)
             {
                 return("Error en ctz_log_cotizaciones_detDAL.Insert Detalle: " + EX.Message);
             }
         }
     }
 }
 public static string Update(ctz_log_cotizaciones_detEntity ctz_log_cotizaciones_det)
 {
     using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["default"].ToString()))
     {
         conn.Open();
         string sql = @"update ctz_log_cotizaciones_det " +
                      "set " +
                      "cantidad = @cantidad, " +
                      "id_cotizacion_log = @id_cotizacion_log, " +
                      "nom_producto = @nom_producto, " +
                      "producto = @producto, " +
                      "unidades_por_embalaje = @unidades_por_embalaje" +
                      " where id_cotizacion_det_log = @_id_cotizacion_det_log ";
         using (SqlCommand cmd = new SqlCommand(sql, conn))
         {
             cmd.Parameters.AddWithValue("@cantidad", ctz_log_cotizaciones_det.cantidad);
             cmd.Parameters.AddWithValue("@id_cotizacion_log", ctz_log_cotizaciones_det.id_cotizacion_log);
             cmd.Parameters.AddWithValue("@nom_producto", ctz_log_cotizaciones_det.nom_producto);
             cmd.Parameters.AddWithValue("@producto", ctz_log_cotizaciones_det.producto);
             cmd.Parameters.AddWithValue("@unidades_por_embalaje", ctz_log_cotizaciones_det.unidades_por_embalaje);
             cmd.Parameters.AddWithValue("@_id_cotizacion_det_log", ctz_log_cotizaciones_det.id_cotizacion_det_log);
             try
             {
                 cmd.ExecuteNonQuery();
                 return("OK");
             }
             catch (Exception EX)
             {
                 return("Error en ctz_log_cotizaciones_detDAL.Update Detalle: " + EX.Message);
             }
         }
     }
 }
        private static ctz_log_cotizaciones_detEntity Load(IDataReader reader)
        {
            ctz_log_cotizaciones_detEntity ctz_log_cotizaciones_det = new ctz_log_cotizaciones_detEntity();

            ctz_log_cotizaciones_det.cantidad = double.Parse(reader["cantidad"].ToString());
            ctz_log_cotizaciones_det.id_cotizacion_det_log = int.Parse(reader["id_cotizacion_det_log"].ToString());
            ctz_log_cotizaciones_det.id_cotizacion_log     = int.Parse(reader["id_cotizacion_log"].ToString());
            ctz_log_cotizaciones_det.nom_producto          = Convert.ToString(reader["nom_producto"]);
            ctz_log_cotizaciones_det.producto = Convert.ToString(reader["producto"]);
            ctz_log_cotizaciones_det.unidades_por_embalaje = int.Parse(reader["unidades_por_embalaje"].ToString());

            return(ctz_log_cotizaciones_det);
        }
 public static string Agregar(ctz_log_cotizaciones_detEntity u)
 {
     using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["default"].ToString()))
     {
         conn.Open();
         string     sql_encontrar = @"SELECT count(1) from ctz_log_cotizaciones_det where id_cotizacion_det_log = @id_cotizacion_det_log";
         SqlCommand cmd_encontrar = new SqlCommand(sql_encontrar, conn);
         cmd_encontrar.Parameters.AddWithValue("@id_cotizacion_det_log", u.id_cotizacion_det_log);
         try
         {
             string respuesta = cmd_encontrar.ExecuteScalar().ToString();
             if (Convert.ToInt32(respuesta) > 0)
             {
                 string resp = Update(u);
                 if (resp == "OK")
                 {
                     return("2");
                 }
                 else
                 {
                     return("3");
                 }
             }
             else
             {
                 string resp = Insert(u);
                 if (resp == "OK")
                 {
                     return("1");
                 }
                 else
                 {
                     return("3");
                 }
             }
         }
         catch (Exception EX)
         {
             return("3");
         }
     }
 }
 public static string Delete(ctz_log_cotizaciones_detEntity ctz_log_cotizaciones_det)
 {
     using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["default"].ToString()))
     {
         conn.Open();
         string sql = @"delete from ctz_log_cotizaciones_det " +
                      " where id_cotizacion_det_log = @id_cotizacion_det_log ";
         using (SqlCommand cmd = new SqlCommand(sql, conn))
         {
             cmd.Parameters.AddWithValue("@id_cotizacion_det_log", ctz_log_cotizaciones_det.id_cotizacion_det_log);
             try
             {
                 cmd.ExecuteNonQuery();
                 return("OK");
             }
             catch (Exception EX)
             {
                 return("Error en ctz_log_cotizaciones_detDAL.Delete Detalle: " + EX.Message);
             }
         }
     }
 }
 public static string encontrar(ref ctz_log_cotizaciones_detEntity u)
 {
     using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["default"].ToString()))
     {
         conn.Open();
         string     sql = @"SELECT * from ctz_log_cotizaciones_det where id_cotizacion_det_log = @id_cotizacion_det_log";
         SqlCommand cmd = new SqlCommand(sql, conn);
         cmd.Parameters.AddWithValue("@id_cotizacion_det_log", u.id_cotizacion_det_log);
         try
         {
             SqlDataReader reader = cmd.ExecuteReader();
             if (reader.Read())
             {
                 u = Load(reader);
                 return("OK");
             }
         }
         catch (Exception EX)
         {
             return("Error en ctz_log_cotizaciones_detDAL.Validar Detalle: " + EX.Message);
         }
     }
     return("No encontrado en DAL");
 }
 public static string encontrar(ref ctz_log_cotizaciones_detEntity u)
 {
     return(ctz_log_cotizaciones_detDAL.encontrar(ref u));
 }
 public static String eliminar(ctz_log_cotizaciones_detEntity b)
 {
     return(ctz_log_cotizaciones_detDAL.Delete(b));
 }
 public static String agregar(ctz_log_cotizaciones_detEntity b)
 {
     return(ctz_log_cotizaciones_detDAL.Agregar(b));
 }
 public static String actualizar(ctz_log_cotizaciones_detEntity b)
 {
     return(ctz_log_cotizaciones_detDAL.Update(b));
 }
 public static String registrar_scope(ctz_log_cotizaciones_detEntity b)
 {
     return(ctz_log_cotizaciones_detDAL.Insert_Scope(b));
 }