public static bool actualizar(Empresa empresa_Seleccionada) { DaoSP dao = new DaoSP(); DataTable dt = new DataTable(); int IDempresa = 000000; string cuit = empresa_Seleccionada.Empresa_Cuit; string razonSocial = empresa_Seleccionada.Empresa_razon_social; string email = empresa_Seleccionada.Empresa_mail; int telefono = empresa_Seleccionada.Empresa_telefono; string calle = empresa_Seleccionada.Empresa_Dom.calle; int numero = empresa_Seleccionada.Empresa_Dom.numero; int piso = empresa_Seleccionada.Empresa_Dom.piso; string depto = empresa_Seleccionada.Empresa_Dom.dpto; string localidad = empresa_Seleccionada.Empresa_Dom.localidad; string ciudad = empresa_Seleccionada.Empresa_Dom.ciudad; int cp = empresa_Seleccionada.Empresa_Dom.cp; int campoBaja = (empresa_Seleccionada.Empresa_estado) ? 1 : 1; dt = dao.ConsultarConQuery("SELECT empresa_domicilio FROM dropeadores.Empresa WHERE empresa_Cuit like " + "'" + cuit + "'"); foreach (DataRow row in dt.Rows) { IDempresa = Convert.ToInt32(row["empresa_domicilio"].ToString()); } if (dao.EjecutarSP("dropeadores.updateDomicilioEmpresa", IDempresa, calle, numero, piso, depto, localidad, ciudad, cp) > 0) { if (dao.EjecutarSP("dropeadores.updateEmpresa", cuit, razonSocial, email, telefono, campoBaja) > 0) { return(true); } } return(false); }
public static bool actualizar(Cliente cliente_seleccionado) { DaoSP dao = new DaoSP(); DataTable dt, dr = new DataTable(); int IDcliente = 000000; //string cadena_nula = ""; string nombre = cliente_seleccionado.nombre; string apellido = cliente_seleccionado.apellido; string tipoDocumento = cliente_seleccionado.tipoDocumento; int numeroDocumento = cliente_seleccionado.numeroDocumento; string cuil = cliente_seleccionado.cuil; string email = cliente_seleccionado.mail; int telefono = cliente_seleccionado.telefono; DateTime fecha_nacimiento = cliente_seleccionado.fechaNacimiento; //string fecha_nacimiento = (cliente_seleccionado.Fecha_nacimiento_struct != null) ? cliente_seleccionado.Fecha_nacimiento : cadena_nula; string calle = cliente_seleccionado.Cli_Dir.calle; int numero = cliente_seleccionado.Cli_Dir.numero; int piso = cliente_seleccionado.Cli_Dir.piso; string depto = cliente_seleccionado.Cli_Dir.dpto; string localidad = cliente_seleccionado.Cli_Dir.localidad; string ciudad = cliente_seleccionado.Cli_Dir.ciudad; int cp = cliente_seleccionado.Cli_Dir.cp; string propietarioTar = cliente_seleccionado.Cli_Tar.propietario; string numeroTar = cliente_seleccionado.Cli_Tar.numero; DateTime fecha_vencimiento = cliente_seleccionado.Cli_Tar.fechaVencimiento; // string fecha_vencimiento = (cliente_seleccionado.Cli_Tar.Fecha_vencimiento_struct != null) ? cliente_seleccionado.Cli_Tar.Fecha_vencimiento : cadena_nula; int campoBaja = (cliente_seleccionado.estado) ? 1 : 1; //SEGUIR MODIFICANDO dt = dao.ConsultarConQuery("SELECT cliente_domicilio FROM dropeadores.Cliente WHERE tipoDocumento like " + "'" + tipoDocumento + "'"); dr = dao.ConsultarConQuery("SELECT cliente_domicilio FROM dropeadores.Cliente WHERE numeroDocumento like " + "'" + numeroDocumento + "'"); foreach (DataRow row in dt.Rows) { foreach (DataRow row1 in dr.Rows) { IDcliente = Convert.ToInt32(row["cliente_domicilio"].ToString()); } } //TESTEARR! if (dao.EjecutarSP("dropeadores.updateDomicilioCliente", IDcliente, calle, numero, piso, depto, localidad, " ", cp) > 0) { if (dao.EjecutarSP("dropeadores.updateTarjetaCliente", numeroDocumento, propietarioTar, numeroTar, fecha_vencimiento) > 0) { if (dao.EjecutarSP("dropeadores.updateCliente", numeroDocumento, nombre, apellido, tipoDocumento, cuil, email, fecha_nacimiento, IDcliente, telefono, campoBaja) > 0) { return(true); } } } return(false); }
public int insertarRolPorFunc(string nombre, DataGridView dgvFuncionalidades) { DaoSP dao = new DaoSP(); DataTable dt = new DataTable(); List <int> ChkedRow = new List <int>(); int i = 0; for (i = 0; i <= dgvFuncionalidades.RowCount - 1; i++) { if (Convert.ToBoolean(dgvFuncionalidades.Rows[i].Cells["seleccion"].Value) == true) { ChkedRow.Add(i); } } if (ChkedRow.Count == 0) { MessageBox.Show("Debe Seleccionar al menos una funcionalidad", "Error al crear el Rol", MessageBoxButtons.OK, MessageBoxIcon.Error); return(-1); } else { if (dao.EjecutarSP("dropeadores.Alta_Rol", nombre) > 0) { dt = dao.ObtenerDatosSP("dropeadores.Rol_ObtenerId"); DataRow rowRol = dt.Rows[0]; int idRol = int.Parse(rowRol["Id"].ToString()); foreach (int k in ChkedRow) { //Insertar en el muchos a muchos ese ID de rol y cada Funcionalidad Seleccionada int idFunc = int.Parse(dgvFuncionalidades.Rows[k].Cells["Id_Funcionalidad"].Value.ToString()); if (dao.EjecutarSP("dropeadores.AltaRolPorFuncionalidad", idRol, idFunc) < 0) { MessageBox.Show("Ha ocurrido un error..", "Error al crear el Rol", MessageBoxButtons.OK, MessageBoxIcon.Error); return(-1); } else { return(0); } } return(0); } else { MessageBox.Show("Ha ocurrido un error", "Error al crear el Rol", MessageBoxButtons.OK, MessageBoxIcon.Error); return(-1); } } }
public int actualizarPuntaje(int idCliente, int puntosParaCanjear, int idPremio, int puntosVigenteslbl) { DaoSP dao = new DaoSP(); DataTable dtPuntosCanjeo = new DataTable(); //pasarle cliente y puntos a restar, //Los ordeno por los q ya se esten por vencer para restar esos puntos dtPuntosCanjeo = dao.ConsultarConQuery("select * from dropeadores.Puntos where Id_Cliente=" + idCliente + "order by FechaVencimiento asc"); //List<Puntos> puntos = new List<Puntos>(); Puntos p = new Puntos(); int sumatoriaPuntosCanjeados = 0; int sumatoriaPuntosActuales = puntosVigenteslbl; //tengo q dividir la cantidad de puntos a canjear sobre los puntos x compra foreach (DataRow itemRow in dtPuntosCanjeo.Rows) { //p.Id_Premio=int.Parse(itemRow["Id_Premio"].ToString()); //puntos vigentes es la sumatoria de todos los puntos de todas las compras de ese cliente p.PuntosVigentes = int.Parse(itemRow["PuntosVigentes"].ToString()); p.FechaVencimiento = DateTime.Parse(itemRow["FechaVencimiento"].ToString()); p.Id_Compra = int.Parse(itemRow["Id_Compra"].ToString()); //Puntos es punto por compra p.puntos = int.Parse(itemRow["puntos"].ToString()); p.Id_Cliente = int.Parse(itemRow["Id_Cliente"].ToString()); //La cantidad de puntos que tiene puede canjear cualquier cosa del comboBox. //fijarse q el IF anda mal xq sigue descontando, deberia parar cuando los puntos q va canjeando sea //los q tiene ese premio. if (sumatoriaPuntosActuales - p.puntos > 0 && sumatoriaPuntosCanjeados <= puntosParaCanjear) { if (dao.EjecutarSP("dropeadores.DescontarPuntosPorCompra", p.Id_Cliente, p.Id_Compra) <= 0) { break; } sumatoriaPuntosActuales = sumatoriaPuntosActuales - p.puntos; sumatoriaPuntosCanjeados += p.puntos; } } if (dao.EjecutarSP("dropeadores.ActualizarPuntaje", idCliente, idPremio, puntosParaCanjear) <= 0) { MessageBox.Show("Ha ocurrido un error..", "Error al canjear los puntos", MessageBoxButtons.OK, MessageBoxIcon.Error); return(-1); } else { DataTable dtPuntosActualizados = new DataTable(); dtPuntosActualizados = dao.ConsultarConQuery("select PuntosVigentes from dropeadores.Puntos where Id_Cliente=" + idCliente + "order by FechaVencimiento asc"); DataRow drow = dtPuntosActualizados.Rows[0]; sumatoriaPuntosActuales = int.Parse(drow["PuntosVigentes"].ToString()); } return(0); }
//public string Mail //{ // get // { // if (mail != null) // return mail.Address; // else // return "''"; // } // set // { // if (value != "") // mail = new MailAddress(value); // } //} //public int Telefono //{ // get { return _telefono; } // set { _telefono = value; } //} //public string Fecha_nacimiento // { // get { return ((DateTime)fechaNacimiento).ToString("yyyyMMdd"); } // set { fechaNacimiento = DateTime.Parse(value); } // } //public DateTime? Fecha_nacimiento_struct //{ // get { return fechaNacimiento; } // set { fechaNacimiento = value; } //} #endregion #region Constructor //public Usuario() //{ // this.eliminado = false; // this.habilitado = true; //} #endregion //public bool estoyInhabilitado() { return habilitado; } public int Alta() { int retorno = 9; try { DaoSP dao = new DaoSP(); DataTable dt = new DataTable(); Usuario usuario = new Usuario(); Cliente cli = new Cliente(); Domicilio dire = cliente.Cli_Dir; Tarjeta tar = new Tarjeta(); int cant = cli.existEmpresa(cliente.cuil, cliente.numeroDocumento); // if (dao.EjecutarSP("dropeadores.ExistCliente",cliente.cuil,cliente.numeroDocumento)==0) if (cant == 0) { if (dao.EjecutarSP("dropeadores.Domicilio_Cli_Alta", dire.calle, dire.numero, dire.piso, dire.dpto, dire.localidad, dire.cp) > 0) { dt = dao.ObtenerDatosSP("dropeadores.DireCli_ObtenerId"); DataRow row = dt.Rows[0]; int idDireClienteInsertado = int.Parse(row["Id"].ToString()); if (dao.EjecutarSP("dropeadores.Cli_Alta", cliente.nombre, cliente.apellido, cliente.tipoDocumento, cliente.numeroDocumento, cliente.mail, cliente.fechaNacimiento, cliente.cuil, cliente.telefono, idDireClienteInsertado, this.fechaCreacionPsw) > 0) { dt = dao.ObtenerDatosSP("dropeadores.Cli_ObtenerId", idDireClienteInsertado); DataRow row2 = dt.Rows[0]; int idClienteInsertado = int.Parse(row2["Id"].ToString()); if (dao.EjecutarSP("dropeadores.Cliente_Alta_Tarjeta", cliente.Cli_Tar.propietario, cliente.Cli_Tar.numero, cliente.Cli_Tar.fechaVencimiento, cliente.numeroDocumento) > 0) { if (dao.EjecutarSP("dropeadores.Usuario_Alta", cliente.numeroDocumento, this.username, this.password, this.fechaCreacionPsw, this.creadoPor) > 0) { retorno = 0; } else { retorno = -1; } } } } } return(retorno); } catch (Exception ex) { return(-1); } }
public static List <Cliente> transductor(DataTable tabla) { List <Cliente> lista = new List <Cliente>(); DaoSP dao = new DaoSP(); foreach (DataRow fila in tabla.Rows) { Domicilio dom = new Domicilio(); ConfigGlobal archivoDeConfig = new ConfigGlobal(); Cliente cli = new Cliente(); Tarjeta tar = new Tarjeta(); cli.apellido = Convert.ToString(fila["apellido"]); cli.nombre = Convert.ToString(fila["nombre"]); cli.numeroDocumento = Convert.ToInt32(fila["numeroDocumento"]); cli.fechaNacimiento = Convert.ToDateTime(fila["fechaNacimiento"]); cli.estado = Convert.ToBoolean(fila["estado"]); cli.cuil = Convert.ToString(fila["cuil"]); dom.calle = Convert.ToString(fila["calle"]); dom.piso = Convert.ToInt32(fila["piso"]); dom.numero = Convert.ToInt32(fila["numero"]); //Campos Nulleables (CHECKEAR) if (!(fila["telefono"] is DBNull)) { cli.telefono = Convert.ToInt32(fila["telefono"]); } if (!(fila["mail"] is DBNull)) { cli.mail = Convert.ToString(fila["mail"]); } if (!(fila["departamento"] is DBNull)) { dom.dpto = Convert.ToString(fila["departamento"]); } if (!(fila["localidad"] is DBNull)) { dom.localidad = Convert.ToString(fila["localidad"]); } if (!(fila["codigoPostal"] is DBNull)) { dom.cp = Convert.ToInt32(fila["codigoPostal"]); } cli.Cli_Dir = dom; if (dao.EjecutarSP("dropeadores.ExistTarjetaCliente", cli.numeroDocumento) <= 0) { tar.propietario = " "; tar.numero = " "; tar.fechaVencimiento = archivoDeConfig.getFechaSistema(); } else { //tar.propietario = Convert.ToString(fila["propietario"]); //tar.numero = Convert.ToString(fila["numero"]); //tar.fechaVencimiento = Convert.ToDateTime(fila["fechaVencimiento"]); } cli.Cli_Tar = tar; lista.Add(cli); } return(lista); }
public int Alta() { try { int retorno = 9; DaoSP dao = new DaoSP(); int cant = this.existGrado(this.tipo); if (cant == 0) { if (dao.EjecutarSP("dropeadores.Grado_Alta", this.tipo, this.porcentaje) > 0) { retorno = 0; } else { retorno = -1; } } return(retorno); } catch (Exception ex) { return(-1); } }
private void BajaCliente(string tipoDoc, string nroDoc) { DaoSP dao = new DaoSP(); int documento = Int32.Parse(nroDoc); int x = dao.EjecutarSP("dropeadores.deleteCliente", tipoDoc, documento); updateGrid(); }
private void DeleteGrado(string id) { int codigo = Int32.Parse(id); DaoSP dao = new DaoSP(); int x = dao.EjecutarSP("dropeadores.deleteGrado", id); // updateGrid(); }
private void BajaEmpresa(string cuit) { DaoSP dao = new DaoSP(); int x = dao.EjecutarSP("dropeadores.deleteEmpresa", cuit); updateGrid(); }
private void calcularPuntos(int idCompra) { DaoSP dao = new DaoSP(); int puntos = 5; if (dao.EjecutarSP("dropeadores.insertPuntos", puntos, idCompra, usuario.cliente.numeroDocumento, fech.getFechaSistema()) > 0) { MessageBox.Show("Los puntos fueron realizada con éxito"); } }
//public string ObtenerRol(string username) //{ // DaoSP dao = new DaoSP(); // DataTable dt = new DataTable(); // try // { // dt = dao.ObtenerDatosSP("dropeadores.obtenerRolDeUsuario", username); // string rol; // List<string> roles = new List<string>; // foreach (DataRow i in dt.Rows) // { // rol = i["rol"].ToString(); // roles.Add(rol); // } // return // } // catch (Exception ex) // { // throw ex; // } //} public int AltaEmpresa() { //int retorno=9; try { DaoSP dao = new DaoSP(); DataTable dt = new DataTable(); Domicilio dom = empresa.Empresa_Dom; Empresa emp = new Empresa(); int cant = emp.existEmpresa(empresa.Empresa_razon_social, empresa.Empresa_Cuit, ""); if (cant == 0) { if (dao.EjecutarSP("dropeadores.Domicilio_empresa_Alta", dom.calle, dom.numero, dom.piso, dom.dpto, dom.localidad, dom.cp, dom.ciudad) > 0) { dt = dao.ObtenerDatosSP("dropeadores.DireEmp_ObtenerId"); DataRow row = dt.Rows[0]; int idDomEmpresaInsertado = int.Parse(row["Id"].ToString()); if (dao.EjecutarSP("dropeadores.Empresa_Alta", empresa.Empresa_Cuit, empresa.Empresa_mail, empresa.Empresa_telefono, empresa.Empresa_razon_social, idDomEmpresaInsertado) > 0) { dt = dao.ObtenerDatosSP("dropeadores.Emp_ObtenerId", idDomEmpresaInsertado); } DataRow row2 = dt.Rows[0]; string idEmpresaInsertada = row2["cuit"].ToString(); dao.EjecutarSP("dropeadores.Usuario_Alta_Empresa", idEmpresaInsertada, empresa.Empresa_Cuit, empresa.Empresa_Cuit); } return(1); } else { return(0); } } catch (Exception ex) { return(-1); } }
public void queryComprar() { DaoSP tj = new DaoSP(); DataTable dt = new DataTable(); Ubicacion ubic = new Ubicacion(); string tipoDoc = ""; int nroDoc = 0; dt = tj.ConsultarConQuery("select c.TipoDocumento as 'TIPO DOCUMENTO', c.NumeroDocumento as 'NUMERO DOCUMENTO' from dropeadores.Cliente c join dropeadores.Usuario u on (u.clienteId=c.NumeroDocumento) where c.NumeroDocumento=" + usuario.cliente.numeroDocumento); foreach (DataRow row in dt.Rows) { tipoDoc = Convert.ToString(row["TIPO DOCUMENTO"]); nroDoc = Convert.ToInt32(row["NUMERO DOCUMENTO"]); } int cantidadUbicacionesCompradas = ubicacionesSeleccionadas.Count; DaoSP dao = new DaoSP(); foreach (DataGridViewRow row in dataGridViewCompra.Rows) { ubic.fila = Convert.ToChar(row.Cells[0].Value.ToString()); ubic.asiento = Convert.ToInt32(row.Cells[1].Value.ToString()); ubic.publicacionId = Convert.ToInt32(row.Cells[5].Value.ToString()); // dt = dao.ObtenerDatosSP("dropeadores.updateUbicacion", ubic.publicacionId, ubic.fila, ubic.asiento); if (dao.EjecutarSP("dropeadores.updateUbicacion", ubic.publicacionId, ubic.fila, ubic.asiento) > 0) { if (dao.EjecutarSP("dropeadores.InsertCompra", tipoDoc, nroDoc, fech.getFechaSistema(), IDtarjeta, cantidadUbicacionesCompradas, lblImporte.Text, ubic.fila, ubic.asiento, ubic.publicacionId) > 0) { dt = dao.ObtenerDatosSP("dropeadores.obtenerIDcompra"); DataRow row2 = dt.Rows[0]; int IDcompra = int.Parse(row2["Id"].ToString()); calcularPuntos(IDcompra); dt = tj.ObtenerDatosSP("dropeadores.updatePuntos", usuario.cliente.numeroDocumento); MessageBox.Show("La compra fue realizada con éxito"); } } } }
public static DataTable obtenerTabla(string tipoDoc, int nroDoc) { DaoSP dao = new DaoSP(); if (dao.EjecutarSP("dropeadores.ExistTarjetaCliente", nroDoc) == 0) { return(dao.ObtenerDatosSP("dropeadores.ObtenerClienteSinTarjeta", tipoDoc, nroDoc)); } else { return(dao.ObtenerDatosSP("dropeadores.ObtenerClienteEspecifico", tipoDoc, nroDoc)); } }
public int updatePreciosDeCategoria(int codigoPublicacion, int codigoTipoUbicacion, decimal precio) { try { DaoSP dao = new DaoSP(); DataTable dt = new DataTable(); dao.EjecutarSP("dropeadores.UpdatePrecioUbicacion", codigoPublicacion, codigoTipoUbicacion, precio); return(0); } catch (Exception ex) { throw ex; } }
public int altaUbicaciones(List <Ubicacion> buscarButtons, int idPublicacion) { foreach (Ubicacion unaUbicacion in buscarButtons) { DaoSP dao = new DaoSP(); DataTable dt = new DataTable(); //el estado acá indica si esa ubicacion ya fue ocupada o no.... if (dao.EjecutarSP("dropeadores.AltaUbicacion", unaUbicacion.asiento, unaUbicacion.fila, unaUbicacion.estado, unaUbicacion.tipoUbicacionId, idPublicacion, unaUbicacion.precio) <= 0) { break; } } return(0); }
public void queryComprar() { DaoSP dao = new DaoSP(); DataTable datosPKCliente = queryObtenerPKsDatosCliente(); String tipoDoc = datosPKCliente.Rows[0]["TIPO DOCUMENTO"].ToString(); int nroDoc = Convert.ToInt32(datosPKCliente.Rows[0]["NUMERO DOCUMENTO"].ToString()); int tajID = Convert.ToInt32(datosPKCliente.Rows[0]["TARJETA"].ToString()); int cantidadUbicacionesCompradas = IDs.Count; if (dao.EjecutarSP("dropeadores.insertCompra", tipoDoc, nroDoc, ", GETDATE(), ", tajID, cantidadUbicacionesCompradas, lblImporte.Text) > 0) { MessageBox.Show("La compra fue realizada con éxito"); } }
public void realizarModificacion(int idRol, List <int> idsFuncionalidades, string nombreRolSeleccionado, int habilitado) { DaoSP dao = new DaoSP(); RolXFunc rolxfunc = new RolXFunc(); dao.EjecutarConQuery("UPDATE dropeadores.Rol SET nombre= '" + nombreRolSeleccionado + "', estado= " + habilitado + " WHERE Id_Rol =" + idRol); dao.EjecutarConQuery("delete dropeadores.FuncionalidadXRol where rolId=" + idRol); foreach (int unId in idsFuncionalidades) { if (dao.EjecutarSP("dropeadores.AltaRolPorFuncionalidad", idRol, unId) < 0) { MessageBox.Show("Ha ocurrido un error..", "Error al crear el Rol", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public int EditarPsw(Usuario user, string nuevaPsw) { DaoSP dao = new DaoSP(); DataTable dt = new DataTable(); try { if (dao.EjecutarSP("dropeadores.Usuario_UpdatePsw", user.username, nuevaPsw) > 0) { return(0); } return(-1); } catch (Exception ex) { throw ex; } }
public static bool actualizar(Grado grado_Seleccionado) { DaoSP dao = new DaoSP(); DataTable dt = new DataTable(); string tipo = grado_Seleccionado.tipo; int id = grado_Seleccionado.id; int porcentaje = grado_Seleccionado.porcentaje; int campoBaja = (grado_Seleccionado.estado) ? 1 : 1; if (dao.EjecutarSP("dropeadores.updateGrado", id, tipo, porcentaje, campoBaja) > 0) { return(true); } return(false); }
public static int updateTarj(Cliente cli) { DataTable dt, dr = new DataTable(); DaoSP dao = new DaoSP(); string propietarioTar = cli.Cli_Tar.propietario; string numeroTar = cli.Cli_Tar.numero; DateTime fecha_vencimiento = cli.Cli_Tar.fechaVencimiento; string descripcion = cli.Cli_Tar.descripcion; int numeroDocumento = cli.numeroDocumento; if (dao.EjecutarSP("dropeadores.asociarTarjetaCliente", numeroDocumento, propietarioTar, numeroTar, fecha_vencimiento, descripcion) > 0) { return(0); } else { return(1); } }