public bool modificarObjeto(object _newObject) { try { Fragancia _newObj = (Fragancia)_newObject; string str = ""; str = "UPDATE [MRFragancias].[dbo].[Fragancias] SET " + "NombreReal = '" + _newObj.NombreReal + "'," + "NombreVenta = '" + _newObj.NombreVenta + "'," + "idFamiliaOlfativa = '" + _newObj.idFamiliaOlfativa + "'," + "DescOlfativa_NotaSalida = '" + _newObj.DescOlfativa_NotaSalida + "'," + "DescOlfativa_NotaMedia = '" + _newObj.DescOlfativa_NotaMedia + "'," + "DescOlfativa_NotaFondo = '" + _newObj.DescOlfativa_NotaFondo + "'," + "FechaPedidoStock = '" + _newObj.FechaPedidoStock + "'," + "idEstado = '" + _newObj.idEstado + "'," + "FechaIngreso = '" + _newObj.FechaIngreso + "'," + "ContratipoNombre = '" + _newObj.ContratipoNombre + "'," + "ContratipoMarca = '" + _newObj.ContratipoMarca + "'," + "ContratipoAño = '" + _newObj.ContratipoAño + "'," + "Equivalencia = '" + _newObj.Equivalencia + "'," + "Identificador = '" + _newObj.Identificador + "'" + " WHERE idFragancia = " + _newObj.idFragancia; AccesoADatos.connectToDB.launchCommand(str); //Código especial para Costos str = "SELECT TOP 1 Valor FROM [MRFragancias].[dbo].[Costos] WHERE idFragancia = " + idFragancia + " AND ACTIVO = 1 ORDER BY Fecha DESC"; float _costoBD = float.Parse(AccesoADatos.connectToDB.readOneField(str).ToString()); if (_costoBD != _newObj.Costo) //Verifico si el costo es diferente { //Tomo idCosto nuevo str = "SELECT MAX(idCosto) + 1 FROM [MRFragancias].[dbo].[Costos] WHERE idFragancia = " + idFragancia; int idCosto = int.Parse(AccesoADatos.connectToDB.readOneField(str).ToString()); //Pongo todos los costos como desactualizados str = "UPDATE [MRFragancias].[dbo].[Costos] SET Activo = 0 WHERE idFragancia = " + idFragancia; AccesoADatos.connectToDB.launchCommand(str); //Inserto el costo str = "INSERT INTO [MRFragancias].[dbo].[Costos] VALUES (" + "'" + _newObj.idFragancia + "'," + idCosto + "," + "'" + _newObj.Costo + "'," + "GETDATE()" + ",1)"; AccesoADatos.connectToDB.launchCommand(str); } return(true); } catch (Exception) { return(false); } }
public bool eliminarObjeto(object _newObject) { try { Fragancia _newObj = (Fragancia)_newObject; string str = ""; str = "UPDATE [MRFragancias].[dbo].[Fragancias] SET Activo = 0 " + " WHERE idFragancia = " + _newObj.idFragancia; AccesoADatos.connectToDB.launchCommand(str); return(true); } catch (Exception) { return(false); } }
public bool agregarObjeto(object _newObject) { try { Fragancia _newObj = (Fragancia)_newObject; string str = ""; str = "INSERT INTO [MRFragancias].[dbo].[Fragancias] VALUES (" + "'" + _newObj.NombreReal + "'," + "'" + _newObj.NombreVenta + "'," + "'" + _newObj.idFamiliaOlfativa + "'," + "'" + _newObj.DescOlfativa_NotaSalida + "'," + "'" + _newObj.DescOlfativa_NotaMedia + "'," + "'" + _newObj.DescOlfativa_NotaFondo + "'," + "'" + _newObj.FechaPedidoStock + "'," + "'" + _newObj.idEstado + "'," + "'" + _newObj.FechaIngreso + "'," + "'" + _newObj.ContratipoNombre + "'," + "'" + _newObj.ContratipoMarca + "'," + "'" + _newObj.ContratipoAño + "'," + "'" + _newObj.Equivalencia + "'," + "'" + _newObj.Identificador + "'" + ",1)"; _newObj.idFragancia = AccesoADatos.connectToDB.launchCommandWithRead(str, "idFragancia"); str = "INSERT INTO [MRFragancias].[dbo].[Costos] VALUES (" + "'" + _newObj.idFragancia + "'," + "1," + "'" + _newObj.Costo + "'," + "GETDATE()" + ",1)"; AccesoADatos.connectToDB.launchCommand(str); return(true); } catch (Exception) { return(false); } }