public bool ExisteCamaraMismoId(Camara ACamara) { string pSentencia = "SELECT ID FROM DRASCAM WHERE ID = @ID"; FbConnection con = _Conexion.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); com.Parameters.Add("@ID", FbDbType.Integer).Value = ACamara.Clave; try { con.Open(); FbDataReader reader = com.ExecuteReader(); if (reader.Read()) { return true; } } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return false; }
public bool ExisteCamaraMismoNombre(Camara ACamara) { string pSentencia = "SELECT ID FROM DRASCAM WHERE UPPER(TRIM(DESCRIPCION)) = @DESCRIPCION"; FbConnection con = _Conexion.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); com.Parameters.Add("@DESCRIPCION", FbDbType.VarChar).Value = ACamara.Descripcion.ToUpper().Trim(); try { con.Open(); FbDataReader reader = com.ExecuteReader(); if (reader.Read()) { if ((int)reader["ID"] == ACamara.Clave) return false; else return true; } } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return false; }
public Camara CamaraModificar(Camara ACamara){ if (_CamaraPersistencia.ExisteCamaraMismoId(ACamara)) { Camara pCamara = new Camara(); pCamara.Clave = -1; return pCamara; } else if (_CamaraPersistencia.ExisteCamaraMismoNombre(ACamara)) { return null; } else return _CamaraPersistencia.CamaraInsertar(ACamara); }
public List<Camara> ObtenerCamarasActivas() { List<Camara> listaCamaras = new List<Camara>(); Camara pResult = null; string pSentencia = "SELECT ID, DESCRIPCION FROM DRASCAM WHERE ACTIVO = 'Si'"; FbConnection con = _Conexion.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); try { con.Open(); FbDataReader reader = com.ExecuteReader(); while (reader.Read()) { pResult = new Camara(); pResult.Clave = (int)reader["ID"]; pResult.Descripcion = (string)reader["DESCRIPCION"]; listaCamaras.Add(pResult); } } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return listaCamaras; }
public Camara CamaraModificar(Camara Cam){ string pSentencia = "UPDATE DRASCAM SET DESCRIPCION=@DESCRIPCION, COLUMNAS=@COLUMNAS, FILAS=@FILAS,"+ "PROFUNDIDAD=@PROFUNDIDAD,PERMITE_SALIDA=@PERMITE_SALIDA,VALIDA_POSICION=@VALIDA_POSICION,"+ "VALIDA_PRODUCTOS=@VALIDA_PRODUCTOS,ACTIVO=@ACTIVO, EMBARQUE=@EMBARQUE, FECHA_EMBARQUE=@FECHA_EMBARQUE WHERE ID=@CLAVE"; FbConnection con = _Conexion.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); com.Parameters.Add("@CLAVE", FbDbType.Integer).Value = Cam.Clave; com.Parameters.Add("@DESCRIPCION", FbDbType.VarChar).Value = Cam.Descripcion; com.Parameters.Add("@COLUMNAS", FbDbType.Integer).Value = Cam.Columnas; com.Parameters.Add("@FILAS", FbDbType.Integer).Value = Cam.Filas; com.Parameters.Add("@PROFUNDIDAD", FbDbType.Integer).Value = Cam.Profundidad; com.Parameters.Add("@PERMITE_SALIDA", FbDbType.VarChar).Value = Cam.PermiteSalida; com.Parameters.Add("@VALIDA_POSICION", FbDbType.VarChar).Value = Cam.ValidaPosicion; com.Parameters.Add("@VALIDA_PRODUCTOS", FbDbType.VarChar).Value = Cam.ValidaProductos; com.Parameters.Add("@ACTIVO", FbDbType.VarChar).Value = Cam.Activo; com.Parameters.Add("@EMBARQUE", FbDbType.VarChar).Value = Cam.Embarque; com.Parameters.Add("@FECHA_EMBARQUE", FbDbType.TimeStamp).Value = Cam.FechaEmbarque; try { con.Open(); com.ExecuteNonQuery(); } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return ObtenerCamara(Cam.Clave); }
public Camara CamaraInsertar(Camara Cam){ string pSentencia = "INSERT INTO DRASCAM VALUES(@CLAVE,@DESCRIPCION,@COLUMNAS,@FILAS,@PROFUNDIDAD,@PERMITE_SALIDA,@VALIDA_POSICION,@VALIDA_PRODUCTOS,@ACTIVO,@EMBARQUE,@FECHA_EMBARQUE) RETURNING ID"; FbConnection con = _Conexion.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); com.Parameters.Add("@CLAVE", FbDbType.Integer).Value = Cam.Clave; com.Parameters.Add("@DESCRIPCION", FbDbType.VarChar).Value = Cam.Descripcion; com.Parameters.Add("@COLUMNAS", FbDbType.Integer).Value = Cam.Columnas; com.Parameters.Add("@FILAS", FbDbType.Integer).Value = Cam.Filas; com.Parameters.Add("@PROFUNDIDAD", FbDbType.Integer).Value = Cam.Profundidad; com.Parameters.Add("@PERMITE_SALIDA", FbDbType.VarChar).Value = Cam.PermiteSalida; com.Parameters.Add("@VALIDA_POSICION", FbDbType.VarChar).Value = Cam.ValidaPosicion; com.Parameters.Add("@VALIDA_PRODUCTOS", FbDbType.VarChar).Value = Cam.ValidaProductos; com.Parameters.Add("@ACTIVO", FbDbType.VarChar).Value = Cam.Activo; com.Parameters.Add("@EMBARQUE", FbDbType.VarChar).Value = Cam.Embarque; com.Parameters.Add("@FECHA_EMBARQUE", FbDbType.TimeStamp).Value = Cam.FechaEmbarque; FbParameter pOutParameter = new FbParameter("@ID", FbDbType.Integer); pOutParameter.Direction = ParameterDirection.Output; com.Parameters.Add(pOutParameter); try { con.Open(); com.ExecuteNonQuery(); } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return ObtenerCamara((int)pOutParameter.Value); }
public Camara ObtenerCamara(int AClave){ Camara pResult = null; string pSentencia = "SELECT * FROM DRASCAM WHERE ID=@CLAVE"; FbConnection con = _Conexion.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); com.Parameters.Add("@CLAVE", FbDbType.Integer).Value = AClave; try { con.Open(); FbDataReader reader = com.ExecuteReader(); if(reader.Read()){ pResult = new Camara(); pResult.Clave = (int)reader["ID"]; pResult.Descripcion = (string)reader["DESCRIPCION"]; pResult.Columnas = (reader["COLUMNAS"]!=DBNull.Value) ? (int)reader["COLUMNAS"] : 0; pResult.Filas = (reader["FILAS"]!=DBNull.Value) ? (int)reader["FILAS"] : 0; pResult.Profundidad = (reader["PROFUNDIDAD"]!=DBNull.Value) ? (int)reader["PROFUNDIDAD"] : 0; pResult.PermiteSalida = (reader["PERMITE_SALIDA"]!=DBNull.Value) ? (string)reader["PERMITE_SALIDA"] : ""; pResult.ValidaPosicion = (reader["VALIDA_POSICION"]!=DBNull.Value) ? (string)reader["VALIDA_POSICION"] : "" ; pResult.ValidaProductos = (reader["VALIDA_PRODUCTOS"]!=DBNull.Value) ? (string)reader["VALIDA_PRODUCTOS"] : "" ; pResult.Activo = (reader["ACTIVO"]!=DBNull.Value) ? pResult.Activo = (string)reader["ACTIVO"] : ""; pResult.Embarque = (reader["EMBARQUE"]!=DBNull.Value) ? (string)reader["EMBARQUE"] : ""; pResult.FechaEmbarque = Utilerias.dateTimeToString( (DateTime)reader["FECHA_EMBARQUE"]); } } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return pResult; }
public List<Camara> ObtenerCamaras() { List<Camara> listaCamaras=new List<Camara>(); Camara pResult = null; string pSentencia = "SELECT * FROM DRASCAM ORDER BY ID"; FbConnection con = _Conexion.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); try { con.Open(); FbDataReader reader = com.ExecuteReader(); while(reader.Read()) { pResult = new Camara(); pResult.Clave = (int)reader["ID"]; pResult.Descripcion = (string)reader["DESCRIPCION"]; pResult.Columnas = (reader["COLUMNAS"]!=DBNull.Value) ? (int)reader["COLUMNAS"] : 0; pResult.Filas = (reader["FILAS"]!=DBNull.Value) ? (int)reader["FILAS"] : 0; pResult.Profundidad = (reader["PROFUNDIDAD"]!=DBNull.Value) ? (int)reader["PROFUNDIDAD"] : 0; pResult.PermiteSalida = (reader["PERMITE_SALIDA"]!=DBNull.Value) ? (string)reader["PERMITE_SALIDA"] : ""; pResult.ValidaPosicion = (reader["VALIDA_POSICION"]!=DBNull.Value) ? (string)reader["VALIDA_POSICION"] : "" ; pResult.ValidaProductos = (reader["VALIDA_PRODUCTOS"]!=DBNull.Value) ? (string)reader["VALIDA_PRODUCTOS"] : "" ; pResult.Activo = (reader["ACTIVO"]!=DBNull.Value) ? pResult.Activo = (string)reader["ACTIVO"] : ""; pResult.Embarque = (reader["EMBARQUE"]!=DBNull.Value) ? (string)reader["EMBARQUE"] : ""; pResult.FechaEmbarque = Utilerias.dateTimeToString((DateTime)reader["FECHA_EMBARQUE"]); listaCamaras.Add(pResult); } } finally { if (con.State == System.Data.ConnectionState.Open){ con.Close(); } } return listaCamaras; }
public JsonResult Modificar(Camara Camara) { return Json(_CamarasLogica.CamaraModificar(Camara)); }
public JsonResult Insertar(Camara Camara) { return Json(_CamarasLogica.CamaraInsertar(Camara)); }