public void EditarByIdByClave(EProveedorContacto Contacto) { using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["conexionBD"].ToString())) { conn.Open(); const string Query = @"EXEC AGROCatalogoProveedoresSP_EditarContactoByIdByClaveProveedor @ClaveProveedor, @Contactoid, @PrioridadDeUso, @NombreCompleto, @Puesto, @Categoría, @FuncionesContacto, @TelefonoPrimario, @ExtensionTelefonoPrimario, @TelefonoSecundario, @ExtensionTelefonoSecundario, @Celular1, @Celular2, @Email1, @Email2, @Comentarios, @EstatusActivo"; using (SqlCommand cmd = new SqlCommand(Query, conn)) { cmd.Parameters.AddWithValue("@ClaveProveedor", Contacto.ClaveProveedor); cmd.Parameters.AddWithValue("@Contactoid", Contacto.Contactoid); cmd.Parameters.AddWithValue("@PrioridadDeUso", Contacto.PrioridadDeUso); cmd.Parameters.AddWithValue("@NombreCompleto", Contacto.NombreCompleto); cmd.Parameters.AddWithValue("@Puesto", Contacto.Puesto); cmd.Parameters.AddWithValue("@Categoría", Contacto.Categoria); cmd.Parameters.AddWithValue("@FuncionesContacto", Contacto.FuncionesContacto); cmd.Parameters.AddWithValue("@TelefonoPrimario", Contacto.TelefonoPrimario); cmd.Parameters.AddWithValue("@ExtensionTelefonoPrimario", Contacto.ExtensionTelefonoPrimario); cmd.Parameters.AddWithValue("@TelefonoSecundario", Contacto.TelefonoSecundario); cmd.Parameters.AddWithValue("@ExtensionTelefonoSecundario", Contacto.ExtensionTelefonoSecundario); cmd.Parameters.AddWithValue("@Celular1", Contacto.Celular1); cmd.Parameters.AddWithValue("@Celular2", Contacto.Celular2); cmd.Parameters.AddWithValue("@Email1", Contacto.Email1); cmd.Parameters.AddWithValue("@Email2", Contacto.Email2); cmd.Parameters.AddWithValue("@Comentarios", Contacto.Comentarios); cmd.Parameters.Add("@EstatusActivo", SqlDbType.Int).Value = Contacto.EstatusActivo; cmd.ExecuteNonQuery(); } } }
public List <EProveedorContacto> GetByClave(string claveP) { using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["conexionBD"].ToString())) { conn.Open(); List <EProveedorContacto> CLista = new List <EProveedorContacto>(); const string QueryGetByClave = "EXEC AGROCatalogoProveedoresSP_GetAllContactosByClaveProveedor @ClaveProveedor"; using (SqlCommand cmd = new SqlCommand(QueryGetByClave, conn)) { cmd.Parameters.AddWithValue("@ClaveProveedor", claveP); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { EProveedorContacto C = new EProveedorContacto { ClaveProveedor = Convert.ToString(reader["ClaveProveedor"]), Contactoid = Convert.ToInt32(reader["Contactoid"]), PrioridadDeUso = Convert.ToInt32(reader["PrioridadDeUso"]), NombreCompleto = Convert.ToString(reader["NombreCompleto"]), Puesto = Convert.ToString(reader["Puesto"]), Categoria = Convert.ToString(reader["Categoría"]), FuncionesContacto = Convert.ToString(reader["FuncionesContacto"]), TelefonoPrimario = Convert.ToString(reader["TelefonoPrimario"]), ExtensionTelefonoPrimario = reader["ExtensionTelefonoPrimario"] == DBNull.Value ? "" : Convert.ToString(reader["ExtensionTelefonoPrimario"]), TelefonoSecundario = reader["TelefonoSecundario"] == DBNull.Value ? "" : Convert.ToString(reader["TelefonoSecundario"]), ExtensionTelefonoSecundario = reader["ExtensionTelefonoSecundario"] == DBNull.Value ? "" : Convert.ToString(reader["ExtensionTelefonoSecundario"]), Celular1 = reader["Celular1"] == DBNull.Value ? "" : Convert.ToString(reader["Celular1"]), Celular2 = reader["Celular2"] == DBNull.Value ? "" : Convert.ToString(reader["Celular2"]), Email1 = Convert.ToString(reader["Email1"]), Email2 = reader["Email2"] == DBNull.Value ? "" : Convert.ToString(reader["Email2"]), Comentarios = reader["Comentarios"] == DBNull.Value ? "" : Convert.ToString(reader["Comentarios"]), EstatusActivo = Convert.ToBoolean(reader["EstatusActivo"]) }; CLista.Add(C); } return(CLista); } } return(null); }
public bool agregarContacto(EProveedorContacto Contacto) { mensajeRespuestaSP.Clear(); List <EProveedorContacto> ListaContactos = consultarContactosByClaveProveedorVal(Contacto.ClaveProveedor); if (ListaContactos.Count > 0) { foreach (var i in ListaContactos) { if (Contacto.NombreCompleto == i.NombreCompleto || Contacto.NombreCompleto.Contains(i.NombreCompleto) || i.NombreCompleto.Contains(Contacto.NombreCompleto)) { mensajeRespuestaSP.Append("El Contacto ya existe."); mensajeRespuestaSP.Append(System.Environment.NewLine); mensajeRespuestaSP.Append("Si deseas actualizar el siguiente Contacto presiona el bóton Editar: "); mensajeRespuestaSP.Append(System.Environment.NewLine); mensajeRespuestaSP.Append(i.NombreCompleto); mensajeRespuestaSP.Append(System.Environment.NewLine); mensajeRespuestaSP.Append(i.Puesto); mensajeRespuestaSP.Append(System.Environment.NewLine); mensajeRespuestaSP.Append(i.Categoria); mensajeRespuestaSP.Append(System.Environment.NewLine); mensajeRespuestaSP.Append(i.TelefonoPrimario + ", " + i.Email1); mensajeRespuestaSP.Append(System.Environment.NewLine); //mensajeRespuestaSP.Append("... a la siguiente Dirección?"); //mensajeRespuestaSP.Append(System.Environment.NewLine); //mensajeRespuestaSP.Append(Direccion.ConceptoUso); //mensajeRespuestaSP.Append(Direccion.CalleAveBlvr + System.Environment.NewLine); //mensajeRespuestaSP.Append(Direccion.NumExterior + System.Environment.NewLine); //mensajeRespuestaSP.Append(Direccion.NumInterior + System.Environment.NewLine); //mensajeRespuestaSP.Append(Direccion.InfAdicional + System.Environment.NewLine); //mensajeRespuestaSP.Append(Direccion.Colonia + System.Environment.NewLine); //mensajeRespuestaSP.Append(Direccion.CodigoPostal + System.Environment.NewLine); //mensajeRespuestaSP.Append(Direccion.Poblacion + ", " + Direccion.Estado + ", " + Direccion.Pais); return(false); } } } proveedorContactosDal.AgregarByClave(Contacto); return(true); }
public bool editarContactoByIdByClave(EProveedorContacto contacto) { mensajeRespuestaSP.Clear(); proveedorContactosDal.EditarByIdByClave(contacto); return(true); }