コード例 #1
0
 public static string Insert_Scope(correocontactoEntity correocontacto)
 {
     using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["default"].ToString()))
     {
         conn.Open();
         string sql = @"insert into correocontacto(adjunto, asunto, cc, codvendedor, contenido, destinatario, fecha, nombre_contacto, rutcliente) " +
                      "values (@adjunto, @asunto, @cc, @codvendedor, @contenido, @destinatario, @fecha, @nombre_contacto, @rutcliente)";
         using (SqlCommand cmd = new SqlCommand(sql, conn))
         {
             cmd.Parameters.AddWithValue("@adjunto", correocontacto.adjunto);
             cmd.Parameters.AddWithValue("@asunto", correocontacto.asunto);
             cmd.Parameters.AddWithValue("@cc", correocontacto.cc);
             cmd.Parameters.AddWithValue("@codvendedor", correocontacto.codvendedor);
             cmd.Parameters.AddWithValue("@contenido", correocontacto.contenido);
             cmd.Parameters.AddWithValue("@destinatario", correocontacto.destinatario);
             cmd.Parameters.AddWithValue("@fecha", correocontacto.fecha);
             cmd.Parameters.AddWithValue("@nombre_contacto", correocontacto.nombre_contacto);
             cmd.Parameters.AddWithValue("@rutcliente", correocontacto.rutcliente);
             try
             {
                 string respuesta = cmd.ExecuteScalar().ToString();
                 return(respuesta);
             }
             catch (Exception EX)
             {
                 return("Error en correocontactoDAL.Insert Detalle: " + EX.Message);
             }
         }
     }
 }
コード例 #2
0
        private static correocontactoEntity Load(IDataReader reader)
        {
            correocontactoEntity correocontacto = new correocontactoEntity();

            correocontacto.adjunto         = Convert.ToString(reader["adjunto"]);
            correocontacto.asunto          = Convert.ToString(reader["asunto"]);
            correocontacto.cc              = Convert.ToString(reader["cc"]);
            correocontacto.codvendedor     = Convert.ToString(reader["codvendedor"]);
            correocontacto.contenido       = Convert.ToString(reader["contenido"]);
            correocontacto.destinatario    = Convert.ToString(reader["destinatario"]);
            correocontacto.fecha           = DateTime.Parse(reader["fecha"].ToString());
            correocontacto.id              = int.Parse(reader["id"].ToString());
            correocontacto.nombre_contacto = Convert.ToString(reader["nombre_contacto"]);
            correocontacto.rutcliente      = Convert.ToString(reader["rutcliente"]);

            return(correocontacto);
        }
コード例 #3
0
 public static string Agregar(correocontactoEntity u)
 {
     using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["default"].ToString()))
     {
         conn.Open();
         string     sql_encontrar = @"SELECT count(1) from correocontacto where id = @id";
         SqlCommand cmd_encontrar = new SqlCommand(sql_encontrar, conn);
         cmd_encontrar.Parameters.AddWithValue("@id", u.id);
         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");
         }
     }
 }
コード例 #4
0
 public static string Update(correocontactoEntity correocontacto)
 {
     using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["default"].ToString()))
     {
         conn.Open();
         string sql = @"update correocontacto " +
                      "set " +
                      "adjunto = @adjunto, " +
                      "asunto = @asunto, " +
                      "cc = @cc, " +
                      "codvendedor = @codvendedor, " +
                      "contenido = @contenido, " +
                      "destinatario = @destinatario, " +
                      "fecha = @fecha, " +
                      "nombre_contacto = @nombre_contacto, " +
                      "rutcliente = @rutcliente" +
                      " where id = @_id ";
         using (SqlCommand cmd = new SqlCommand(sql, conn))
         {
             cmd.Parameters.AddWithValue("@adjunto", correocontacto.adjunto);
             cmd.Parameters.AddWithValue("@asunto", correocontacto.asunto);
             cmd.Parameters.AddWithValue("@cc", correocontacto.cc);
             cmd.Parameters.AddWithValue("@codvendedor", correocontacto.codvendedor);
             cmd.Parameters.AddWithValue("@contenido", correocontacto.contenido);
             cmd.Parameters.AddWithValue("@destinatario", correocontacto.destinatario);
             cmd.Parameters.AddWithValue("@fecha", correocontacto.fecha);
             cmd.Parameters.AddWithValue("@nombre_contacto", correocontacto.nombre_contacto);
             cmd.Parameters.AddWithValue("@rutcliente", correocontacto.rutcliente);
             cmd.Parameters.AddWithValue("@_id", correocontacto.id);
             try
             {
                 cmd.ExecuteNonQuery();
                 return("OK");
             }
             catch (Exception EX)
             {
                 return("Error en correocontactoDAL.Update Detalle: " + EX.Message);
             }
         }
     }
 }
コード例 #5
0
 public static string Delete(correocontactoEntity correocontacto)
 {
     using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["default"].ToString()))
     {
         conn.Open();
         string sql = @"delete from correocontacto " +
                      " where id = @id ";
         using (SqlCommand cmd = new SqlCommand(sql, conn))
         {
             cmd.Parameters.AddWithValue("@id", correocontacto.id);
             try
             {
                 cmd.ExecuteNonQuery();
                 return("OK");
             }
             catch (Exception EX)
             {
                 return("Error en correocontactoDAL.Delete Detalle: " + EX.Message);
             }
         }
     }
 }
コード例 #6
0
 public static string encontrar(ref correocontactoEntity u)
 {
     using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["default"].ToString()))
     {
         conn.Open();
         string     sql = @"SELECT * from correocontacto where id = @id";
         SqlCommand cmd = new SqlCommand(sql, conn);
         cmd.Parameters.AddWithValue("@id", u.id);
         try
         {
             SqlDataReader reader = cmd.ExecuteReader();
             if (reader.Read())
             {
                 u = Load(reader);
                 return("OK");
             }
         }
         catch (Exception EX)
         {
             return("Error en correocontactoDAL.Validar Detalle: " + EX.Message);
         }
     }
     return("No encontrado en DAL");
 }
コード例 #7
0
 public static string encontrar(ref correocontactoEntity u)
 {
     return(correocontactoDAL.encontrar(ref u));
 }
コード例 #8
0
 public static String eliminar(correocontactoEntity b)
 {
     return(correocontactoDAL.Delete(b));
 }
コード例 #9
0
 public static String agregar(correocontactoEntity b)
 {
     return(correocontactoDAL.Agregar(b));
 }
コード例 #10
0
 public static String actualizar(correocontactoEntity b)
 {
     return(correocontactoDAL.Update(b));
 }
コード例 #11
0
 public static String registrar(correocontactoEntity b)
 {
     return(correocontactoDAL.Insert(b));
 }