public DataTable BuscarCliente(Dcliente Cliente) { DataTable dtresultado = new DataTable("Venta.Cliente"); SqlConnection sqlcon = new SqlConnection(); try { sqlcon.ConnectionString = Conexion.cn; SqlCommand sqlcom = new SqlCommand(); sqlcom.Connection = sqlcon; sqlcom.CommandText = "Venta.BuscarCliente"; sqlcom.CommandType = CommandType.StoredProcedure; SqlParameter parDNI = new SqlParameter(); parDNI.ParameterName = "@dni"; parDNI.SqlDbType = SqlDbType.Int; parDNI.Value = Cliente._idcliente; sqlcom.Parameters.Add(parDNI); SqlDataAdapter sqlda = new SqlDataAdapter(sqlcom); sqlda.Fill(dtresultado); } catch (Exception ex) { dtresultado = null; } return(dtresultado); }
public string EditarCliente(Dcliente cliente) { string rsp = ""; SqlConnection sqlcon = new SqlConnection(); try { sqlcon.ConnectionString = Conexion.cn; sqlcon.Open(); SqlCommand cmdc = new SqlCommand(); cmdc.Connection = sqlcon; cmdc.CommandText = "Venta.EditarCliente"; cmdc.CommandType = CommandType.StoredProcedure; SqlParameter pardnic = new SqlParameter(); pardnic.ParameterName = "@dnic"; pardnic.SqlDbType = SqlDbType.Int; pardnic.Value = cliente.Dni; cmdc.Parameters.Add(pardnic); SqlParameter pardnidire = new SqlParameter(); pardnidire.ParameterName = "@dnidirec"; pardnidire.SqlDbType = SqlDbType.Int; pardnidire.Value = cliente.Dnidire; cmdc.Parameters.Add(pardnidire); SqlParameter pardnitel = new SqlParameter(); pardnitel.ParameterName = "@dnitelefc"; pardnitel.SqlDbType = SqlDbType.Int; pardnitel.Value = cliente.Dnitelef; cmdc.Parameters.Add(pardnitel); SqlParameter parnomb = new SqlParameter(); parnomb.ParameterName = "@nombrec"; parnomb.SqlDbType = SqlDbType.VarChar; parnomb.Size = cliente.Nombrec.Length; parnomb.Value = cliente.Nombrec; cmdc.Parameters.Add(parnomb); SqlParameter parapell = new SqlParameter(); parapell.ParameterName = "@apellidoc"; parapell.SqlDbType = SqlDbType.VarChar; parapell.Size = cliente.Apellidoc.Length; parapell.Value = cliente.Apellidoc; cmdc.Parameters.Add(parapell); SqlParameter parmail = new SqlParameter(); parmail.ParameterName = "@mail"; parmail.SqlDbType = SqlDbType.VarChar; parmail.Size = cliente.Mail.Length; parmail.Value = cliente.Mail; cmdc.Parameters.Add(parmail); SqlParameter parestado = new SqlParameter(); parestado.ParameterName = "@estado"; parestado.SqlDbType = SqlDbType.VarChar; parestado.Size = cliente.Estado.Length; parestado.Value = cliente.Estado; cmdc.Parameters.Add(parestado); cmdc.ExecuteNonQuery(); rsp = "Y"; } catch (SqlException ex) { if (ex.Number == 8152) { rsp = "Has introducido demasiados caracteres en uno de los campos."; } else if (ex.Number == 2627) { rsp = "Ya existe una Cliente con ese Documento."; } else if (ex.Number == 515) { rsp = "No puedes dejar el campo Nombre vacío."; } else { rsp = "Error al intentar ejecutar el procedimiento almacenado Produccion.InsertarProveedor. " + ex.Message; } } finally { if (sqlcon.State == ConnectionState.Open) { sqlcon.Close(); } } return(rsp); }