public bool registrar_Empleado(Capa_Objetos.cls_Empleado objEmpleado) { bool blRegistrar = false; if (objEmpleado.Edad > 18) { Capa_Datos.cls_Empleado oDEmpleado = new Capa_Datos.cls_Empleado(); blRegistrar = oDEmpleado.registar_Persona(objEmpleado, 0); } return blRegistrar; }
public abstract bool registar_Persona(Capa_Objetos.cls_Persona objPersona, int intCCliente);
//public abstract bool registar_Persona(Capa_Objetos.cls_Empleado objEmpleado); public abstract bool editar_Persona(Capa_Objetos.cls_Persona odjPersona, int IcCliente);
public cls_Empleado(int intid, string strnro_doc, string strnombres, string strapellidos, byte byedad, DateTime fecNacEmp, Capa_Objetos.cls_TipoDocumento oTipoDocumento, Capa_Objetos.cls_Ciudad oCiudad, int[] hobbies) : base(intid, strnro_doc, strnombres, strapellidos, byedad, fecNacEmp, oTipoDocumento, oCiudad, hobbies) { }
public override bool editar_Persona(Capa_Objetos.cls_Persona odjPersona, int IcCliente) { bool blRegistro = false; MySqlConnection oSC = new MySqlConnection(); try { cls_Conexion oConexion = new cls_Conexion(); oSC = oConexion.conexion(); oSC.Open(); strProcedimiento = "SP_Editar_Persona"; MySqlCommand scmcli = new MySqlCommand(strProcedimiento, oSC); scmcli.CommandType = CommandType.StoredProcedure; //SqlCommand scmcli = new SqlCommand(); //scmcli.Connection = oSC; //scmcli.CommandType = System.Data.CommandType.Text; //scmcli.CommandText = "INSERT INTO tbl_Personas VALUES(@Nro_doc, @nombres, @apellidos, @edad, @id_Td, @fecha_Nacimiento, @Id_c, @tipo_Persona, @id_Ciudad);"; scmcli.Parameters.AddWithValue("inNro_doc", odjPersona.Nro_doc); scmcli.Parameters.AddWithValue("inNombres", odjPersona.Nombres); scmcli.Parameters.AddWithValue("inApellidos", odjPersona.Apellidos); scmcli.Parameters.AddWithValue("inEdad", odjPersona.Edad); scmcli.Parameters.AddWithValue("inId_Td", odjPersona.TipoDocumento.Id_td); scmcli.Parameters.AddWithValue("inFecha_Nacimiento", odjPersona.Fecha_Nacimiento); scmcli.Parameters.AddWithValue("inId_c", 0); scmcli.Parameters.AddWithValue("inTipo_Persona", true); scmcli.Parameters.AddWithValue("inId_Ciudad", odjPersona.Ciudad.Id_Ciudad); int intEmpleado = scmcli.ExecuteNonQuery(); int[] intHobbie = new int[4]; oSC.Close(); if (intEmpleado > 0) { for (int i = 1; i < odjPersona.Hobbies.Length; i++) { oSC.Open(); strProcedimiento = "SP_Editar_Hobbies"; MySqlCommand cmdHobbies = new MySqlCommand(strProcedimiento, oSC); cmdHobbies.CommandType = CommandType.StoredProcedure; cmdHobbies.Parameters.AddWithValue("inNro_doc", odjPersona.Nro_doc); if (odjPersona.Hobbies[i] != 0) { cmdHobbies.Parameters.AddWithValue("inHobbie", odjPersona.Hobbies[i]); cmdHobbies.Parameters.AddWithValue("inEstado", true); } else { cmdHobbies.Parameters.AddWithValue("inHobbie", i); cmdHobbies.Parameters.AddWithValue("inEstado", false); } intHobbie[i - 1] = cmdHobbies.ExecuteNonQuery(); oSC.Close(); } } if (((intHobbie[0] == 1) && (intHobbie[1] == 1) && (intHobbie[2] == 1) && (intHobbie[3] == 1)) || intEmpleado > 0) { blRegistro = true; } } catch (Exception e) { string strError = e.Message; throw new Exception(strError); throw; } finally { oSC.Close(); oSC.Dispose(); } return blRegistro; }
public bool registar_Cliente(Capa_Objetos.cls_Cliente objcls_Cliente) { Capa_Datos.cls_Cliente ocls_Cliente = new Capa_Datos.cls_Cliente(); bool blRegistar = ocls_Cliente.registar_Persona(objcls_Cliente, objcls_Cliente.Id_c); return blRegistar; }
//public List<Capa_Objetos.cls_Cliente> Consultar(string strNumDoc) //{ // var ListaCliente = oCliente.Consultar(strNumDoc); // return ListaCliente; //} public bool editar_Cliente(Capa_Objetos.cls_Cliente objcls_Cliente) { bool blRegistar = oCliente.editar_Persona(objcls_Cliente, objcls_Cliente.Id_c); return blRegistar; }